<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://wiki.paparazziuav.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=KylinUAS</id>
	<title>PaparazziUAV - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.paparazziuav.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=KylinUAS"/>
	<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/wiki/Special:Contributions/KylinUAS"/>
	<updated>2026-05-05T19:32:41Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.37.1</generator>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=LinAM_V4&amp;diff=20176</id>
		<title>LinAM V4</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=LinAM_V4&amp;diff=20176"/>
		<updated>2015-07-17T14:46:28Z</updated>

		<summary type="html">&lt;p&gt;KylinUAS: /* Pictures */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| align=right&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;categorytree style=&amp;quot;float:right; clear:right; margin-left:1ex; border: 1px solid gray; padding: 0.7ex;&amp;quot; mode=pages&amp;gt;Autopilots&amp;lt;/categorytree&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;float: right; width: 65%&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:LinAM V4 BOX1.jpeg|350px|LinAM V4 BOX1]]&lt;br /&gt;
[[Image:LinAM V4 BOX2.png|400px|LinAM V4 BOX2]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
= &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;LinAM V4&amp;lt;/font&amp;gt; =&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
LinAM V4 is based on the 64 pins STM32F405RGT6 Cortex M4 168MHz processor featuring a Floating point unit (FPU), up to 192k of RAM and 1024k of FLASH. &lt;br /&gt;
* STM32 microcontroller datasheet with 1024kB flash and up to 192kB RAM &lt;br /&gt;
* 9 DOF integrated IMU based: '''ADXRS620BBGZ''' Gyro sensor and  '''MXR9150MZ''' Accelerometer with 16 bit ADC ,'''HMC5983''' magnet field sensor. &lt;br /&gt;
* high precision barometer/altimeter '''MS5611-01BA03'''(I2C). &lt;br /&gt;
* Onboard U-Blox GPS '''MAX-M8Q'''.&lt;br /&gt;
* Onboard differential pressure sensor '''MPXV5004DP''' (for airspeed) with 16 bit ADC &lt;br /&gt;
* 2 x 3.3V TTL UART (5V tolerant)&lt;br /&gt;
* 1 x USB : DFU mode (download) or USB storage (direct access to MicroSD card) &lt;br /&gt;
* 8 x Servo PWM outputs&lt;br /&gt;
* 1 x R/C receiver PPM frame input&lt;br /&gt;
* 1 x R/C receiver serial input with inverter (Futaba S.BUS, Spektrum, etc.)&lt;br /&gt;
* 1 x [http://en.wikipedia.org/wiki/I2c I&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;C] bus&lt;br /&gt;
* 1 x CAN bus&lt;br /&gt;
* SWD programming/debugging interface.&lt;br /&gt;
* 4 x Auxiliary I/O (General Purpose and/or ADC and/or servo PWM).&lt;br /&gt;
* 2 x isolated IO for camera control (POWER and SHUTTER).&lt;br /&gt;
* Up to 35V (8S LiPo) input power control unit&lt;br /&gt;
* Up to 2.5A load current on 5V line&lt;br /&gt;
* 1 x 5v/500mA power switch&lt;br /&gt;
* 4 x status LEDs&lt;br /&gt;
* 20 grams&lt;br /&gt;
* 65mm x 45mm &lt;br /&gt;
* 4 layers PCB design&lt;br /&gt;
* the box is 89mm x 51mm x 25mm&lt;br /&gt;
&lt;br /&gt;
So, except for a Modem unit with the '''LinAM''' you have all necessary sensors for full features all in one Rotorcraft or Fixedwing solution.&lt;br /&gt;
&lt;br /&gt;
== Hardware Revision History ==&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;6&amp;quot;&lt;br /&gt;
!''Version #''!!''Release Date''!!''Release Notes''&lt;br /&gt;
|-&lt;br /&gt;
|v1.00||07/2014||Initial release of LinAM&lt;br /&gt;
|-&lt;br /&gt;
|v2.00||11/2014|| LinAM V2&lt;br /&gt;
|-&lt;br /&gt;
|v3.00||02/2015|| LinAM V3&lt;br /&gt;
|-&lt;br /&gt;
|v4.00||07/2015|| LinAM V4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Detailed Features ==&lt;br /&gt;
&lt;br /&gt;
=== 9 DOF IMU ===&lt;br /&gt;
* '''ADXRS620BBGZ''' Gyro sensor : quality Gyroscope sensor from Analog Device, it brings one of the best motion sensing performances and vibration immunities in it's class. It ensures much better flight stability and higher immunity to vibration noisy aircrafts.&lt;br /&gt;
&lt;br /&gt;
* '''MXR9150MZ''' Accelerometer: quality acceleration sensor from Memsic sensing solutions, it brings one of the best motion sensing performances and vibration immunities in it's class. It ensures much better flight stability and higher immunity to vibration noisy aircrafts.&lt;br /&gt;
&lt;br /&gt;
* '''HMC5983''' magnet field sensor: Replace HMC5883L temperature compensation triaxial compass.&lt;br /&gt;
&lt;br /&gt;
=== USB Modes ===&lt;br /&gt;
&lt;br /&gt;
* usb plugged before autopilot is powered : enter DFU mode to be flashed&lt;br /&gt;
&lt;br /&gt;
=== SWD: Serial Wire Debug ===&lt;br /&gt;
permits flash and source level debugging via swd part of cheap discovery card, or via more capable, fastest, more expensive probe like black magic probe&lt;br /&gt;
&lt;br /&gt;
=== R/C Serial ===&lt;br /&gt;
&lt;br /&gt;
In addition to the classic PPM input, that mostly require receiver modification, one pin of the R/C connector is routed to the MCU UART5 receive input through a '''controlled inverter'''.&amp;lt;br&amp;gt;&lt;br /&gt;
This new feature allow '''direct connection''' (3 pin) of several brand off-the-shelf receivers '''without hardware modification''' or external encoder board.&lt;br /&gt;
* '''RX5_POL(PA8) = 0''' =&amp;gt; R/C serial (Rx5) is '''non-inverted''' : allow use standard polarity serial receivers (Spektrum, FlyElectric...)&lt;br /&gt;
* '''RX5_POL(PA8) = 1''' =&amp;gt; R/C serial (Rx5) is '''inverted''' : allow use of S.BUS protocol compatible receivers (Futaba, FrSky,...)&lt;br /&gt;
(see [[RC_Receivers_and_Radios | R/C Receivers and Radios page]] for serial compatible receiver)&lt;br /&gt;
&lt;br /&gt;
=== Power Switch ===&lt;br /&gt;
&lt;br /&gt;
'''5V''' power output pin on '''AUX connector''' (&amp;quot;5Vaux&amp;quot;,#2) '''can be switched ON and OFF''' on demand using APSW (MCU GPIO output PB12).&lt;br /&gt;
* APSW(PA15) = 0 =&amp;gt; 5V Aux OFF&lt;br /&gt;
* APSW(PA15) = 1 =&amp;gt; 5V Aux ON (default)&lt;br /&gt;
The internal switch TPS2051B is designed to withstand 500mA continuous current and is '''short-circuit and thermally protected'''.&amp;lt;br&amp;gt;&lt;br /&gt;
(see [http://www.ti.com/product/tps2051b TPS2051B] datasheet for recommended operation conditions)&lt;br /&gt;
&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
== Pinout ==&lt;br /&gt;
&lt;br /&gt;
Pins Name and Type are specified with respect to the Autopilot Board :[[Media:LinAM_V4_Pinout.pdf|LinAM_V4_Pinout.pdf]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;float: right; width: 100%&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:LinAM_V4_PINOUT.jpeg|900px]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;2%&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|+'''POWER IN'''&lt;br /&gt;
!width=&amp;quot;7%&amp;quot;|''Pin Pos''!!width=&amp;quot;10%&amp;quot;|''Name''!!width=&amp;quot;10%&amp;quot;|''Type''!!''Description''&lt;br /&gt;
|-&lt;br /&gt;
|B||VBAT||PWR||V_BATT POWER INPUT&lt;br /&gt;
|-&lt;br /&gt;
|M||CUR_MEAS||IO||General Purpose I/O(PC0) or ADC_3 Input for current.&lt;br /&gt;
|-&lt;br /&gt;
|T||GND||PWR||common ground&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;2%&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|+'''AUX'''&lt;br /&gt;
!width=&amp;quot;7%&amp;quot;|''Pin Pos''!!width=&amp;quot;10%&amp;quot;|''Name''!!width=&amp;quot;10%&amp;quot;|''Type''!!''Description''&lt;br /&gt;
|-&lt;br /&gt;
|B||5VAUX||PWR||5V from autopilot through [[#Power Switch | Power Switch]]&lt;br /&gt;
|-&lt;br /&gt;
|M||RESET||IN||MCU Reset&lt;br /&gt;
|-&lt;br /&gt;
|T||GND||PWR||common ground&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;2%&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|+'''SERVO1/2/3/4/5/6/7/8'''&lt;br /&gt;
!width=&amp;quot;7%&amp;quot;|''Pin Pos''!!width=&amp;quot;10%&amp;quot;|''Name''!!width=&amp;quot;10%&amp;quot;|''Type''!!''Description''&lt;br /&gt;
|-&lt;br /&gt;
|B||SRVx||OUT||Servo signal (PWM)&lt;br /&gt;
|-&lt;br /&gt;
|M||SERVO_V||PWR||Servo Bus Voltage Rail&lt;br /&gt;
|-&lt;br /&gt;
|T||GND||PWR||common ground&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;2%&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|+'''SBUS/Satellite'''&lt;br /&gt;
!width=&amp;quot;7%&amp;quot;|''Pin Pos''!!width=&amp;quot;10%&amp;quot;|''Name''!!width=&amp;quot;10%&amp;quot;|''Type''!!''Description''&lt;br /&gt;
|-&lt;br /&gt;
|B||RX5||IN||UART2 Serial Input (5V Tolerant) through [[#R/C Serial|controlled inverter]]&lt;br /&gt;
|-&lt;br /&gt;
|M||+5VDC||PWR||5V Rail from autopilot &lt;br /&gt;
|-&lt;br /&gt;
|T||GND||PWR||common ground&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;2%&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|+'''PPM'''&lt;br /&gt;
!width=&amp;quot;7%&amp;quot;|''Pin Pos''!!width=&amp;quot;10%&amp;quot;|''Name''!!width=&amp;quot;10%&amp;quot;|''Type''!!''Description''&lt;br /&gt;
|-&lt;br /&gt;
|B||RX5||IN||PPM Stream from R/C Receiver or PPM Encoder Board (5V tolerant) &lt;br /&gt;
|-&lt;br /&gt;
|M||+5VDC||PWR||5V Rail from autopilot &lt;br /&gt;
|-&lt;br /&gt;
|T||GND||PWR||common ground&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;2%&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|+'''ADC/IO'''&lt;br /&gt;
!width=&amp;quot;7%&amp;quot;|''Pin Pos''!!width=&amp;quot;10%&amp;quot;|''Name''!!width=&amp;quot;10%&amp;quot;|''Type''!!''Description''&lt;br /&gt;
|-&lt;br /&gt;
|B||ADC2||IO||General Purpose I/O(also spektrum bind pin,PC3) or ADC_2 Input &lt;br /&gt;
|-&lt;br /&gt;
|M||+5VDC||PWR||5V Rail from autopilot &lt;br /&gt;
|-&lt;br /&gt;
|T||GND||PWR||common ground&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;2%&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|+'''LOG'''&lt;br /&gt;
!width=&amp;quot;7%&amp;quot;|''Pin Pos''!!width=&amp;quot;10%&amp;quot;|''Name''!!width=&amp;quot;10%&amp;quot;|''Type''!!''Description''&lt;br /&gt;
|-&lt;br /&gt;
|B||TX3||OUT||USART3 Serial Output (3.3V level)&lt;br /&gt;
|-&lt;br /&gt;
|M||+5VDC||PWR||5V Rail from autopilot &lt;br /&gt;
|-&lt;br /&gt;
|T||GND||PWR||common ground&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;2%&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|+'''TELEM'''&lt;br /&gt;
!width=&amp;quot;7%&amp;quot;|''Pin Pos''!!width=&amp;quot;10%&amp;quot;|''Name''!!width=&amp;quot;10%&amp;quot;|''Type''!!''Description''&lt;br /&gt;
|-&lt;br /&gt;
|B||TX3||OUT||USART3 Serial Output (3.3V level)&lt;br /&gt;
|-&lt;br /&gt;
|M||RX3||IN||USART3 Serial Input (3.3V level,Pullup(4.7K) to 3.3V)(5V tolerant)&lt;br /&gt;
|-&lt;br /&gt;
|T||GND||PWR||common ground&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;2%&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|+'''SWD'''&lt;br /&gt;
!width=&amp;quot;7%&amp;quot;|''Pin Pos''!!width=&amp;quot;10%&amp;quot;|''Name''!!width=&amp;quot;10%&amp;quot;|''Type''!!''Description''&lt;br /&gt;
|-&lt;br /&gt;
|B||SWDCLK||IN||Serial Wire Clock (3.3V level) &lt;br /&gt;
|-&lt;br /&gt;
|M||SWDIO||IO||Serial Wire Data Input/Output (3.3V level) &lt;br /&gt;
|-&lt;br /&gt;
|T||GND||PWR||common ground&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;2%&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|+'''CAMERA'''&lt;br /&gt;
!width=&amp;quot;7%&amp;quot;|''Pin Pos''!!width=&amp;quot;10%&amp;quot;|''Name''!!width=&amp;quot;10%&amp;quot;|''Type''!!''Description''&lt;br /&gt;
|-&lt;br /&gt;
|B||SW||OUT||Connect to camera ON/OFF (PB5,control a PhotoMOS relay)&lt;br /&gt;
|-&lt;br /&gt;
|M||SHUT||OUT||Connect to camera shutter (PB4,control a PhotoMOS relay)&lt;br /&gt;
|-&lt;br /&gt;
|T||COM||PWR||Connect to camera ground (PhotoMOS relay common)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;2%&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|+'''CAN/I2C'''&lt;br /&gt;
!width=&amp;quot;7%&amp;quot;|''Pin Pos''!!width=&amp;quot;10%&amp;quot;|''Name''!!width=&amp;quot;10%&amp;quot;|''Type''!!''Description''&lt;br /&gt;
|-&lt;br /&gt;
|B||CANH||IO||CANL (3.3V level) &lt;br /&gt;
|-&lt;br /&gt;
|M||CANL||IO||CANL (3.3V level)&lt;br /&gt;
|-&lt;br /&gt;
|T||GND||PWR||common ground&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Pictures ==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image:LinAM_V4_3D_view_top.jpeg|LinAM V4 3D top view&lt;br /&gt;
Image:LinAM_V4_3D_view_bottom.jpeg|LinAM V4 3D bottom view&lt;br /&gt;
Image:LinAM_V4_IMU_Vertical_Board.jpeg|LinAM V4 IMU Vertical Board &lt;br /&gt;
Image:LinAM_V4_GPS_AND_AIRSPEED_connector.png|LinAM V4 GPS AND AIRSPEED CONNECTOR&lt;br /&gt;
Image:LinAM_V4_PIN.jpeg|LinAM V4 PIN CONNECTOR&lt;br /&gt;
Image:LinAM_IMU_V3.jpeg|LinAM V3 IMU BOARD&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Examples of Airborne Equipment Electrical Connections =&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
= Programming =&lt;br /&gt;
&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
LinAM autopilot can reprogrammed in two different ways:&lt;br /&gt;
&lt;br /&gt;
* using the MCU native (embedded in rom) DFU USB bootloader over the on-board USB header (so pre-loading an &amp;quot;external&amp;quot; bootloader is useless)&lt;br /&gt;
** required hardware : usb cable with usb-mini connector&lt;br /&gt;
** required software : dfu_util tool (present in ubuntu repository)&lt;br /&gt;
* using the SWD (Serial Wire Debug) connector&lt;br /&gt;
** required hardware : usb cable with usb-mini connector, molex to 2.54mm pitch pin cable, swd part of a cheap stm32 evaluation board (any discovery board, start @ 8$)&lt;br /&gt;
** required software : st_flash and st_util, have to be compiled from source (https://github.com/texane/stlink)&lt;br /&gt;
&lt;br /&gt;
= Mechanical Dimensions =&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
= Schematics =&lt;br /&gt;
&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
= Source code =&lt;br /&gt;
&lt;br /&gt;
Available in latest git master branch&lt;br /&gt;
&lt;br /&gt;
[[Category:Autopilots]]&lt;/div&gt;</summary>
		<author><name>KylinUAS</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=LinAM_V4&amp;diff=20175</id>
		<title>LinAM V4</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=LinAM_V4&amp;diff=20175"/>
		<updated>2015-07-17T14:44:56Z</updated>

		<summary type="html">&lt;p&gt;KylinUAS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| align=right&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;categorytree style=&amp;quot;float:right; clear:right; margin-left:1ex; border: 1px solid gray; padding: 0.7ex;&amp;quot; mode=pages&amp;gt;Autopilots&amp;lt;/categorytree&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;float: right; width: 65%&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:LinAM V4 BOX1.jpeg|350px|LinAM V4 BOX1]]&lt;br /&gt;
[[Image:LinAM V4 BOX2.png|400px|LinAM V4 BOX2]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
= &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;LinAM V4&amp;lt;/font&amp;gt; =&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
LinAM V4 is based on the 64 pins STM32F405RGT6 Cortex M4 168MHz processor featuring a Floating point unit (FPU), up to 192k of RAM and 1024k of FLASH. &lt;br /&gt;
* STM32 microcontroller datasheet with 1024kB flash and up to 192kB RAM &lt;br /&gt;
* 9 DOF integrated IMU based: '''ADXRS620BBGZ''' Gyro sensor and  '''MXR9150MZ''' Accelerometer with 16 bit ADC ,'''HMC5983''' magnet field sensor. &lt;br /&gt;
* high precision barometer/altimeter '''MS5611-01BA03'''(I2C). &lt;br /&gt;
* Onboard U-Blox GPS '''MAX-M8Q'''.&lt;br /&gt;
* Onboard differential pressure sensor '''MPXV5004DP''' (for airspeed) with 16 bit ADC &lt;br /&gt;
* 2 x 3.3V TTL UART (5V tolerant)&lt;br /&gt;
* 1 x USB : DFU mode (download) or USB storage (direct access to MicroSD card) &lt;br /&gt;
* 8 x Servo PWM outputs&lt;br /&gt;
* 1 x R/C receiver PPM frame input&lt;br /&gt;
* 1 x R/C receiver serial input with inverter (Futaba S.BUS, Spektrum, etc.)&lt;br /&gt;
* 1 x [http://en.wikipedia.org/wiki/I2c I&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;C] bus&lt;br /&gt;
* 1 x CAN bus&lt;br /&gt;
* SWD programming/debugging interface.&lt;br /&gt;
* 4 x Auxiliary I/O (General Purpose and/or ADC and/or servo PWM).&lt;br /&gt;
* 2 x isolated IO for camera control (POWER and SHUTTER).&lt;br /&gt;
* Up to 35V (8S LiPo) input power control unit&lt;br /&gt;
* Up to 2.5A load current on 5V line&lt;br /&gt;
* 1 x 5v/500mA power switch&lt;br /&gt;
* 4 x status LEDs&lt;br /&gt;
* 20 grams&lt;br /&gt;
* 65mm x 45mm &lt;br /&gt;
* 4 layers PCB design&lt;br /&gt;
* the box is 89mm x 51mm x 25mm&lt;br /&gt;
&lt;br /&gt;
So, except for a Modem unit with the '''LinAM''' you have all necessary sensors for full features all in one Rotorcraft or Fixedwing solution.&lt;br /&gt;
&lt;br /&gt;
== Hardware Revision History ==&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;6&amp;quot;&lt;br /&gt;
!''Version #''!!''Release Date''!!''Release Notes''&lt;br /&gt;
|-&lt;br /&gt;
|v1.00||07/2014||Initial release of LinAM&lt;br /&gt;
|-&lt;br /&gt;
|v2.00||11/2014|| LinAM V2&lt;br /&gt;
|-&lt;br /&gt;
|v3.00||02/2015|| LinAM V3&lt;br /&gt;
|-&lt;br /&gt;
|v4.00||07/2015|| LinAM V4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Detailed Features ==&lt;br /&gt;
&lt;br /&gt;
=== 9 DOF IMU ===&lt;br /&gt;
* '''ADXRS620BBGZ''' Gyro sensor : quality Gyroscope sensor from Analog Device, it brings one of the best motion sensing performances and vibration immunities in it's class. It ensures much better flight stability and higher immunity to vibration noisy aircrafts.&lt;br /&gt;
&lt;br /&gt;
* '''MXR9150MZ''' Accelerometer: quality acceleration sensor from Memsic sensing solutions, it brings one of the best motion sensing performances and vibration immunities in it's class. It ensures much better flight stability and higher immunity to vibration noisy aircrafts.&lt;br /&gt;
&lt;br /&gt;
* '''HMC5983''' magnet field sensor: Replace HMC5883L temperature compensation triaxial compass.&lt;br /&gt;
&lt;br /&gt;
=== USB Modes ===&lt;br /&gt;
&lt;br /&gt;
* usb plugged before autopilot is powered : enter DFU mode to be flashed&lt;br /&gt;
&lt;br /&gt;
=== SWD: Serial Wire Debug ===&lt;br /&gt;
permits flash and source level debugging via swd part of cheap discovery card, or via more capable, fastest, more expensive probe like black magic probe&lt;br /&gt;
&lt;br /&gt;
=== R/C Serial ===&lt;br /&gt;
&lt;br /&gt;
In addition to the classic PPM input, that mostly require receiver modification, one pin of the R/C connector is routed to the MCU UART5 receive input through a '''controlled inverter'''.&amp;lt;br&amp;gt;&lt;br /&gt;
This new feature allow '''direct connection''' (3 pin) of several brand off-the-shelf receivers '''without hardware modification''' or external encoder board.&lt;br /&gt;
* '''RX5_POL(PA8) = 0''' =&amp;gt; R/C serial (Rx5) is '''non-inverted''' : allow use standard polarity serial receivers (Spektrum, FlyElectric...)&lt;br /&gt;
* '''RX5_POL(PA8) = 1''' =&amp;gt; R/C serial (Rx5) is '''inverted''' : allow use of S.BUS protocol compatible receivers (Futaba, FrSky,...)&lt;br /&gt;
(see [[RC_Receivers_and_Radios | R/C Receivers and Radios page]] for serial compatible receiver)&lt;br /&gt;
&lt;br /&gt;
=== Power Switch ===&lt;br /&gt;
&lt;br /&gt;
'''5V''' power output pin on '''AUX connector''' (&amp;quot;5Vaux&amp;quot;,#2) '''can be switched ON and OFF''' on demand using APSW (MCU GPIO output PB12).&lt;br /&gt;
* APSW(PA15) = 0 =&amp;gt; 5V Aux OFF&lt;br /&gt;
* APSW(PA15) = 1 =&amp;gt; 5V Aux ON (default)&lt;br /&gt;
The internal switch TPS2051B is designed to withstand 500mA continuous current and is '''short-circuit and thermally protected'''.&amp;lt;br&amp;gt;&lt;br /&gt;
(see [http://www.ti.com/product/tps2051b TPS2051B] datasheet for recommended operation conditions)&lt;br /&gt;
&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
== Pinout ==&lt;br /&gt;
&lt;br /&gt;
Pins Name and Type are specified with respect to the Autopilot Board :[[Media:LinAM_V4_Pinout.pdf|LinAM_V4_Pinout.pdf]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;float: right; width: 100%&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:LinAM_V4_PINOUT.jpeg|900px]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;2%&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|+'''POWER IN'''&lt;br /&gt;
!width=&amp;quot;7%&amp;quot;|''Pin Pos''!!width=&amp;quot;10%&amp;quot;|''Name''!!width=&amp;quot;10%&amp;quot;|''Type''!!''Description''&lt;br /&gt;
|-&lt;br /&gt;
|B||VBAT||PWR||V_BATT POWER INPUT&lt;br /&gt;
|-&lt;br /&gt;
|M||CUR_MEAS||IO||General Purpose I/O(PC0) or ADC_3 Input for current.&lt;br /&gt;
|-&lt;br /&gt;
|T||GND||PWR||common ground&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;2%&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|+'''AUX'''&lt;br /&gt;
!width=&amp;quot;7%&amp;quot;|''Pin Pos''!!width=&amp;quot;10%&amp;quot;|''Name''!!width=&amp;quot;10%&amp;quot;|''Type''!!''Description''&lt;br /&gt;
|-&lt;br /&gt;
|B||5VAUX||PWR||5V from autopilot through [[#Power Switch | Power Switch]]&lt;br /&gt;
|-&lt;br /&gt;
|M||RESET||IN||MCU Reset&lt;br /&gt;
|-&lt;br /&gt;
|T||GND||PWR||common ground&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;2%&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|+'''SERVO1/2/3/4/5/6/7/8'''&lt;br /&gt;
!width=&amp;quot;7%&amp;quot;|''Pin Pos''!!width=&amp;quot;10%&amp;quot;|''Name''!!width=&amp;quot;10%&amp;quot;|''Type''!!''Description''&lt;br /&gt;
|-&lt;br /&gt;
|B||SRVx||OUT||Servo signal (PWM)&lt;br /&gt;
|-&lt;br /&gt;
|M||SERVO_V||PWR||Servo Bus Voltage Rail&lt;br /&gt;
|-&lt;br /&gt;
|T||GND||PWR||common ground&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;2%&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|+'''SBUS/Satellite'''&lt;br /&gt;
!width=&amp;quot;7%&amp;quot;|''Pin Pos''!!width=&amp;quot;10%&amp;quot;|''Name''!!width=&amp;quot;10%&amp;quot;|''Type''!!''Description''&lt;br /&gt;
|-&lt;br /&gt;
|B||RX5||IN||UART2 Serial Input (5V Tolerant) through [[#R/C Serial|controlled inverter]]&lt;br /&gt;
|-&lt;br /&gt;
|M||+5VDC||PWR||5V Rail from autopilot &lt;br /&gt;
|-&lt;br /&gt;
|T||GND||PWR||common ground&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;2%&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|+'''PPM'''&lt;br /&gt;
!width=&amp;quot;7%&amp;quot;|''Pin Pos''!!width=&amp;quot;10%&amp;quot;|''Name''!!width=&amp;quot;10%&amp;quot;|''Type''!!''Description''&lt;br /&gt;
|-&lt;br /&gt;
|B||RX5||IN||PPM Stream from R/C Receiver or PPM Encoder Board (5V tolerant) &lt;br /&gt;
|-&lt;br /&gt;
|M||+5VDC||PWR||5V Rail from autopilot &lt;br /&gt;
|-&lt;br /&gt;
|T||GND||PWR||common ground&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;2%&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|+'''ADC/IO'''&lt;br /&gt;
!width=&amp;quot;7%&amp;quot;|''Pin Pos''!!width=&amp;quot;10%&amp;quot;|''Name''!!width=&amp;quot;10%&amp;quot;|''Type''!!''Description''&lt;br /&gt;
|-&lt;br /&gt;
|B||ADC2||IO||General Purpose I/O(also spektrum bind pin,PC3) or ADC_2 Input &lt;br /&gt;
|-&lt;br /&gt;
|M||+5VDC||PWR||5V Rail from autopilot &lt;br /&gt;
|-&lt;br /&gt;
|T||GND||PWR||common ground&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;2%&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|+'''LOG'''&lt;br /&gt;
!width=&amp;quot;7%&amp;quot;|''Pin Pos''!!width=&amp;quot;10%&amp;quot;|''Name''!!width=&amp;quot;10%&amp;quot;|''Type''!!''Description''&lt;br /&gt;
|-&lt;br /&gt;
|B||TX3||OUT||USART3 Serial Output (3.3V level)&lt;br /&gt;
|-&lt;br /&gt;
|M||+5VDC||PWR||5V Rail from autopilot &lt;br /&gt;
|-&lt;br /&gt;
|T||GND||PWR||common ground&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;2%&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|+'''TELEM'''&lt;br /&gt;
!width=&amp;quot;7%&amp;quot;|''Pin Pos''!!width=&amp;quot;10%&amp;quot;|''Name''!!width=&amp;quot;10%&amp;quot;|''Type''!!''Description''&lt;br /&gt;
|-&lt;br /&gt;
|B||TX3||OUT||USART3 Serial Output (3.3V level)&lt;br /&gt;
|-&lt;br /&gt;
|M||RX3||IN||USART3 Serial Input (3.3V level,Pullup(4.7K) to 3.3V)(5V tolerant)&lt;br /&gt;
|-&lt;br /&gt;
|T||GND||PWR||common ground&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;2%&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|+'''SWD'''&lt;br /&gt;
!width=&amp;quot;7%&amp;quot;|''Pin Pos''!!width=&amp;quot;10%&amp;quot;|''Name''!!width=&amp;quot;10%&amp;quot;|''Type''!!''Description''&lt;br /&gt;
|-&lt;br /&gt;
|B||SWDCLK||IN||Serial Wire Clock (3.3V level) &lt;br /&gt;
|-&lt;br /&gt;
|M||SWDIO||IO||Serial Wire Data Input/Output (3.3V level) &lt;br /&gt;
|-&lt;br /&gt;
|T||GND||PWR||common ground&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;2%&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|+'''CAMERA'''&lt;br /&gt;
!width=&amp;quot;7%&amp;quot;|''Pin Pos''!!width=&amp;quot;10%&amp;quot;|''Name''!!width=&amp;quot;10%&amp;quot;|''Type''!!''Description''&lt;br /&gt;
|-&lt;br /&gt;
|B||SW||OUT||Connect to camera ON/OFF (PB5,control a PhotoMOS relay)&lt;br /&gt;
|-&lt;br /&gt;
|M||SHUT||OUT||Connect to camera shutter (PB4,control a PhotoMOS relay)&lt;br /&gt;
|-&lt;br /&gt;
|T||COM||PWR||Connect to camera ground (PhotoMOS relay common)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;2%&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|+'''CAN/I2C'''&lt;br /&gt;
!width=&amp;quot;7%&amp;quot;|''Pin Pos''!!width=&amp;quot;10%&amp;quot;|''Name''!!width=&amp;quot;10%&amp;quot;|''Type''!!''Description''&lt;br /&gt;
|-&lt;br /&gt;
|B||CANH||IO||CANL (3.3V level) &lt;br /&gt;
|-&lt;br /&gt;
|M||CANL||IO||CANL (3.3V level)&lt;br /&gt;
|-&lt;br /&gt;
|T||GND||PWR||common ground&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Pictures ==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image:LinAM_V4_3D_view_top.jpeg|LinAM V4 3D top view&lt;br /&gt;
Image:LinAM_V4_3D_view_bottom.jpeg|LinAM V4 3D bottom view&lt;br /&gt;
Image:LinAM_V4_PCB_3D_top_view.jpeg|LinAM V4 PCB 3D top view&lt;br /&gt;
Image:LinAM_V4_PCB_3D_bottom_view.jpeg|LinAM V4 PCB 3D bottom view&lt;br /&gt;
Image:LinAM_V4_IMU_Vertical_Board.jpeg|LinAM V4 IMU Vertical Board &lt;br /&gt;
Image:LinAM_V4_GPS_AND_AIRSPEED_connector.png|LinAM V4 GPS AND AIRSPEED CONNECTOR&lt;br /&gt;
Image:LinAM_V4_PIN.jpeg|LinAM V4 PIN CONNECTOR&lt;br /&gt;
Image:LinAM_IMU_V3.jpeg|LinAM V3 IMU BOARD&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Examples of Airborne Equipment Electrical Connections =&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
= Programming =&lt;br /&gt;
&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
LinAM autopilot can reprogrammed in two different ways:&lt;br /&gt;
&lt;br /&gt;
* using the MCU native (embedded in rom) DFU USB bootloader over the on-board USB header (so pre-loading an &amp;quot;external&amp;quot; bootloader is useless)&lt;br /&gt;
** required hardware : usb cable with usb-mini connector&lt;br /&gt;
** required software : dfu_util tool (present in ubuntu repository)&lt;br /&gt;
* using the SWD (Serial Wire Debug) connector&lt;br /&gt;
** required hardware : usb cable with usb-mini connector, molex to 2.54mm pitch pin cable, swd part of a cheap stm32 evaluation board (any discovery board, start @ 8$)&lt;br /&gt;
** required software : st_flash and st_util, have to be compiled from source (https://github.com/texane/stlink)&lt;br /&gt;
&lt;br /&gt;
= Mechanical Dimensions =&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
= Schematics =&lt;br /&gt;
&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
= Source code =&lt;br /&gt;
&lt;br /&gt;
Available in latest git master branch&lt;br /&gt;
&lt;br /&gt;
[[Category:Autopilots]]&lt;/div&gt;</summary>
		<author><name>KylinUAS</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=File:LinAM_V4_3D_view_bottom.jpeg&amp;diff=20174</id>
		<title>File:LinAM V4 3D view bottom.jpeg</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=File:LinAM_V4_3D_view_bottom.jpeg&amp;diff=20174"/>
		<updated>2015-07-17T14:40:43Z</updated>

		<summary type="html">&lt;p&gt;KylinUAS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>KylinUAS</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=File:LinAM_V4_3D_view_top.jpeg&amp;diff=20173</id>
		<title>File:LinAM V4 3D view top.jpeg</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=File:LinAM_V4_3D_view_top.jpeg&amp;diff=20173"/>
		<updated>2015-07-17T14:35:52Z</updated>

		<summary type="html">&lt;p&gt;KylinUAS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>KylinUAS</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=LinAM_V4&amp;diff=20172</id>
		<title>LinAM V4</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=LinAM_V4&amp;diff=20172"/>
		<updated>2015-07-17T09:33:06Z</updated>

		<summary type="html">&lt;p&gt;KylinUAS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| align=right&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;categorytree style=&amp;quot;float:right; clear:right; margin-left:1ex; border: 1px solid gray; padding: 0.7ex;&amp;quot; mode=pages&amp;gt;Autopilots&amp;lt;/categorytree&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;float: right; width: 65%&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:LinAM V4 BOX1.jpeg|350px|LinAM V4 BOX1]]&lt;br /&gt;
[[Image:LinAM V4 BOX2.png|400px|LinAM V4 BOX2]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:LinAM V4 3D view top|thumbnail|default]]&lt;br /&gt;
[[File:LinAM V4 3D view bottom|thumbnail|default]]&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
= &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;LinAM V4&amp;lt;/font&amp;gt; =&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
LinAM V4 is based on the 64 pins STM32F405RGT6 Cortex M4 168MHz processor featuring a Floating point unit (FPU), up to 192k of RAM and 1024k of FLASH. &lt;br /&gt;
* STM32 microcontroller datasheet with 1024kB flash and up to 192kB RAM &lt;br /&gt;
* 9 DOF integrated IMU based: '''ADXRS620BBGZ''' Gyro sensor and  '''MXR9150MZ''' Accelerometer with 16 bit ADC ,'''HMC5983''' magnet field sensor. &lt;br /&gt;
* high precision barometer/altimeter '''MS5611-01BA03'''(I2C). &lt;br /&gt;
* Onboard U-Blox GPS '''MAX-M8Q'''.&lt;br /&gt;
* Onboard differential pressure sensor '''MPXV5004DP''' (for airspeed) with 16 bit ADC &lt;br /&gt;
* 2 x 3.3V TTL UART (5V tolerant)&lt;br /&gt;
* 1 x USB : DFU mode (download) or USB storage (direct access to MicroSD card) &lt;br /&gt;
* 8 x Servo PWM outputs&lt;br /&gt;
* 1 x R/C receiver PPM frame input&lt;br /&gt;
* 1 x R/C receiver serial input with inverter (Futaba S.BUS, Spektrum, etc.)&lt;br /&gt;
* 1 x [http://en.wikipedia.org/wiki/I2c I&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;C] bus&lt;br /&gt;
* 1 x CAN bus&lt;br /&gt;
* SWD programming/debugging interface.&lt;br /&gt;
* 4 x Auxiliary I/O (General Purpose and/or ADC and/or servo PWM).&lt;br /&gt;
* 2 x isolated IO for camera control (POWER and SHUTTER).&lt;br /&gt;
* Up to 35V (8S LiPo) input power control unit&lt;br /&gt;
* Up to 2.5A load current on 5V line&lt;br /&gt;
* 1 x 5v/500mA power switch&lt;br /&gt;
* 4 x status LEDs&lt;br /&gt;
* 20 grams&lt;br /&gt;
* 65mm x 45mm &lt;br /&gt;
* 4 layers PCB design&lt;br /&gt;
* the box is 89mm x 51mm x 25mm&lt;br /&gt;
&lt;br /&gt;
So, except for a Modem unit with the '''LinAM''' you have all necessary sensors for full features all in one Rotorcraft or Fixedwing solution.&lt;br /&gt;
&lt;br /&gt;
== Hardware Revision History ==&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;6&amp;quot;&lt;br /&gt;
!''Version #''!!''Release Date''!!''Release Notes''&lt;br /&gt;
|-&lt;br /&gt;
|v1.00||07/2014||Initial release of LinAM&lt;br /&gt;
|-&lt;br /&gt;
|v2.00||11/2014|| LinAM V2&lt;br /&gt;
|-&lt;br /&gt;
|v3.00||02/2015|| LinAM V3&lt;br /&gt;
|-&lt;br /&gt;
|v4.00||07/2015|| LinAM V4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Detailed Features ==&lt;br /&gt;
&lt;br /&gt;
=== 9 DOF IMU ===&lt;br /&gt;
* '''ADXRS620BBGZ''' Gyro sensor : quality Gyroscope sensor from Analog Device, it brings one of the best motion sensing performances and vibration immunities in it's class. It ensures much better flight stability and higher immunity to vibration noisy aircrafts.&lt;br /&gt;
&lt;br /&gt;
* '''MXR9150MZ''' Accelerometer: quality acceleration sensor from Memsic sensing solutions, it brings one of the best motion sensing performances and vibration immunities in it's class. It ensures much better flight stability and higher immunity to vibration noisy aircrafts.&lt;br /&gt;
&lt;br /&gt;
* '''HMC5983''' magnet field sensor: Replace HMC5883L temperature compensation triaxial compass.&lt;br /&gt;
&lt;br /&gt;
=== USB Modes ===&lt;br /&gt;
&lt;br /&gt;
* usb plugged before autopilot is powered : enter DFU mode to be flashed&lt;br /&gt;
&lt;br /&gt;
=== SWD: Serial Wire Debug ===&lt;br /&gt;
permits flash and source level debugging via swd part of cheap discovery card, or via more capable, fastest, more expensive probe like black magic probe&lt;br /&gt;
&lt;br /&gt;
=== R/C Serial ===&lt;br /&gt;
&lt;br /&gt;
In addition to the classic PPM input, that mostly require receiver modification, one pin of the R/C connector is routed to the MCU UART5 receive input through a '''controlled inverter'''.&amp;lt;br&amp;gt;&lt;br /&gt;
This new feature allow '''direct connection''' (3 pin) of several brand off-the-shelf receivers '''without hardware modification''' or external encoder board.&lt;br /&gt;
* '''RX5_POL(PA8) = 0''' =&amp;gt; R/C serial (Rx5) is '''non-inverted''' : allow use standard polarity serial receivers (Spektrum, FlyElectric...)&lt;br /&gt;
* '''RX5_POL(PA8) = 1''' =&amp;gt; R/C serial (Rx5) is '''inverted''' : allow use of S.BUS protocol compatible receivers (Futaba, FrSky,...)&lt;br /&gt;
(see [[RC_Receivers_and_Radios | R/C Receivers and Radios page]] for serial compatible receiver)&lt;br /&gt;
&lt;br /&gt;
=== Power Switch ===&lt;br /&gt;
&lt;br /&gt;
'''5V''' power output pin on '''AUX connector''' (&amp;quot;5Vaux&amp;quot;,#2) '''can be switched ON and OFF''' on demand using APSW (MCU GPIO output PB12).&lt;br /&gt;
* APSW(PA15) = 0 =&amp;gt; 5V Aux OFF&lt;br /&gt;
* APSW(PA15) = 1 =&amp;gt; 5V Aux ON (default)&lt;br /&gt;
The internal switch TPS2051B is designed to withstand 500mA continuous current and is '''short-circuit and thermally protected'''.&amp;lt;br&amp;gt;&lt;br /&gt;
(see [http://www.ti.com/product/tps2051b TPS2051B] datasheet for recommended operation conditions)&lt;br /&gt;
&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
== Pinout ==&lt;br /&gt;
&lt;br /&gt;
Pins Name and Type are specified with respect to the Autopilot Board :[[Media:LinAM_V4_Pinout.pdf|LinAM_V4_Pinout.pdf]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;float: right; width: 100%&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:LinAM_V4_PINOUT.jpeg|900px]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;2%&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|+'''POWER IN'''&lt;br /&gt;
!width=&amp;quot;7%&amp;quot;|''Pin Pos''!!width=&amp;quot;10%&amp;quot;|''Name''!!width=&amp;quot;10%&amp;quot;|''Type''!!''Description''&lt;br /&gt;
|-&lt;br /&gt;
|B||VBAT||PWR||V_BATT POWER INPUT&lt;br /&gt;
|-&lt;br /&gt;
|M||CUR_MEAS||IO||General Purpose I/O(PC0) or ADC_3 Input for current.&lt;br /&gt;
|-&lt;br /&gt;
|T||GND||PWR||common ground&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;2%&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|+'''AUX'''&lt;br /&gt;
!width=&amp;quot;7%&amp;quot;|''Pin Pos''!!width=&amp;quot;10%&amp;quot;|''Name''!!width=&amp;quot;10%&amp;quot;|''Type''!!''Description''&lt;br /&gt;
|-&lt;br /&gt;
|B||5VAUX||PWR||5V from autopilot through [[#Power Switch | Power Switch]]&lt;br /&gt;
|-&lt;br /&gt;
|M||RESET||IN||MCU Reset&lt;br /&gt;
|-&lt;br /&gt;
|T||GND||PWR||common ground&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;2%&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|+'''SERVO1/2/3/4/5/6/7/8'''&lt;br /&gt;
!width=&amp;quot;7%&amp;quot;|''Pin Pos''!!width=&amp;quot;10%&amp;quot;|''Name''!!width=&amp;quot;10%&amp;quot;|''Type''!!''Description''&lt;br /&gt;
|-&lt;br /&gt;
|B||SRVx||OUT||Servo signal (PWM)&lt;br /&gt;
|-&lt;br /&gt;
|M||SERVO_V||PWR||Servo Bus Voltage Rail&lt;br /&gt;
|-&lt;br /&gt;
|T||GND||PWR||common ground&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;2%&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|+'''SBUS/Satellite'''&lt;br /&gt;
!width=&amp;quot;7%&amp;quot;|''Pin Pos''!!width=&amp;quot;10%&amp;quot;|''Name''!!width=&amp;quot;10%&amp;quot;|''Type''!!''Description''&lt;br /&gt;
|-&lt;br /&gt;
|B||RX5||IN||UART2 Serial Input (5V Tolerant) through [[#R/C Serial|controlled inverter]]&lt;br /&gt;
|-&lt;br /&gt;
|M||+5VDC||PWR||5V Rail from autopilot &lt;br /&gt;
|-&lt;br /&gt;
|T||GND||PWR||common ground&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;2%&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|+'''PPM'''&lt;br /&gt;
!width=&amp;quot;7%&amp;quot;|''Pin Pos''!!width=&amp;quot;10%&amp;quot;|''Name''!!width=&amp;quot;10%&amp;quot;|''Type''!!''Description''&lt;br /&gt;
|-&lt;br /&gt;
|B||RX5||IN||PPM Stream from R/C Receiver or PPM Encoder Board (5V tolerant) &lt;br /&gt;
|-&lt;br /&gt;
|M||+5VDC||PWR||5V Rail from autopilot &lt;br /&gt;
|-&lt;br /&gt;
|T||GND||PWR||common ground&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;2%&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|+'''ADC/IO'''&lt;br /&gt;
!width=&amp;quot;7%&amp;quot;|''Pin Pos''!!width=&amp;quot;10%&amp;quot;|''Name''!!width=&amp;quot;10%&amp;quot;|''Type''!!''Description''&lt;br /&gt;
|-&lt;br /&gt;
|B||ADC2||IO||General Purpose I/O(also spektrum bind pin,PC3) or ADC_2 Input &lt;br /&gt;
|-&lt;br /&gt;
|M||+5VDC||PWR||5V Rail from autopilot &lt;br /&gt;
|-&lt;br /&gt;
|T||GND||PWR||common ground&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;2%&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|+'''LOG'''&lt;br /&gt;
!width=&amp;quot;7%&amp;quot;|''Pin Pos''!!width=&amp;quot;10%&amp;quot;|''Name''!!width=&amp;quot;10%&amp;quot;|''Type''!!''Description''&lt;br /&gt;
|-&lt;br /&gt;
|B||TX3||OUT||USART3 Serial Output (3.3V level)&lt;br /&gt;
|-&lt;br /&gt;
|M||+5VDC||PWR||5V Rail from autopilot &lt;br /&gt;
|-&lt;br /&gt;
|T||GND||PWR||common ground&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;2%&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|+'''TELEM'''&lt;br /&gt;
!width=&amp;quot;7%&amp;quot;|''Pin Pos''!!width=&amp;quot;10%&amp;quot;|''Name''!!width=&amp;quot;10%&amp;quot;|''Type''!!''Description''&lt;br /&gt;
|-&lt;br /&gt;
|B||TX3||OUT||USART3 Serial Output (3.3V level)&lt;br /&gt;
|-&lt;br /&gt;
|M||RX3||IN||USART3 Serial Input (3.3V level,Pullup(4.7K) to 3.3V)(5V tolerant)&lt;br /&gt;
|-&lt;br /&gt;
|T||GND||PWR||common ground&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;2%&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|+'''SWD'''&lt;br /&gt;
!width=&amp;quot;7%&amp;quot;|''Pin Pos''!!width=&amp;quot;10%&amp;quot;|''Name''!!width=&amp;quot;10%&amp;quot;|''Type''!!''Description''&lt;br /&gt;
|-&lt;br /&gt;
|B||SWDCLK||IN||Serial Wire Clock (3.3V level) &lt;br /&gt;
|-&lt;br /&gt;
|M||SWDIO||IO||Serial Wire Data Input/Output (3.3V level) &lt;br /&gt;
|-&lt;br /&gt;
|T||GND||PWR||common ground&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;2%&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|+'''CAMERA'''&lt;br /&gt;
!width=&amp;quot;7%&amp;quot;|''Pin Pos''!!width=&amp;quot;10%&amp;quot;|''Name''!!width=&amp;quot;10%&amp;quot;|''Type''!!''Description''&lt;br /&gt;
|-&lt;br /&gt;
|B||SW||OUT||Connect to camera ON/OFF (PB5,control a PhotoMOS relay)&lt;br /&gt;
|-&lt;br /&gt;
|M||SHUT||OUT||Connect to camera shutter (PB4,control a PhotoMOS relay)&lt;br /&gt;
|-&lt;br /&gt;
|T||COM||PWR||Connect to camera ground (PhotoMOS relay common)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;2%&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|+'''CAN/I2C'''&lt;br /&gt;
!width=&amp;quot;7%&amp;quot;|''Pin Pos''!!width=&amp;quot;10%&amp;quot;|''Name''!!width=&amp;quot;10%&amp;quot;|''Type''!!''Description''&lt;br /&gt;
|-&lt;br /&gt;
|B||CANH||IO||CANL (3.3V level) &lt;br /&gt;
|-&lt;br /&gt;
|M||CANL||IO||CANL (3.3V level)&lt;br /&gt;
|-&lt;br /&gt;
|T||GND||PWR||common ground&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Pictures ==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image:LinAM_V4_PCB_3D_top_view.jpeg|LinAM V4 PCB 3D top view&lt;br /&gt;
Image:LinAM_V4_PCB_3D_bottom_view.jpeg|LinAM V4 PCB 3D bottom view&lt;br /&gt;
Image:LinAM_V4_IMU_Vertical_Board.jpeg|LinAM V4 IMU Vertical Board &lt;br /&gt;
Image:LinAM_V4_GPS_AND_AIRSPEED_connector.png|LinAM V4 GPS AND AIRSPEED CONNECTOR&lt;br /&gt;
Image:LinAM_V4_PIN.jpeg|LinAM V4 PIN CONNECTOR&lt;br /&gt;
Image:LinAM_IMU_V3.jpeg|LinAM V3 IMU BOARD&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Examples of Airborne Equipment Electrical Connections =&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
= Programming =&lt;br /&gt;
&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
LinAM autopilot can reprogrammed in two different ways:&lt;br /&gt;
&lt;br /&gt;
* using the MCU native (embedded in rom) DFU USB bootloader over the on-board USB header (so pre-loading an &amp;quot;external&amp;quot; bootloader is useless)&lt;br /&gt;
** required hardware : usb cable with usb-mini connector&lt;br /&gt;
** required software : dfu_util tool (present in ubuntu repository)&lt;br /&gt;
* using the SWD (Serial Wire Debug) connector&lt;br /&gt;
** required hardware : usb cable with usb-mini connector, molex to 2.54mm pitch pin cable, swd part of a cheap stm32 evaluation board (any discovery board, start @ 8$)&lt;br /&gt;
** required software : st_flash and st_util, have to be compiled from source (https://github.com/texane/stlink)&lt;br /&gt;
&lt;br /&gt;
= Mechanical Dimensions =&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
= Schematics =&lt;br /&gt;
&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
= Source code =&lt;br /&gt;
&lt;br /&gt;
Available in latest git master branch&lt;br /&gt;
&lt;br /&gt;
[[Category:Autopilots]]&lt;/div&gt;</summary>
		<author><name>KylinUAS</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=LinAM_V4&amp;diff=20022</id>
		<title>LinAM V4</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=LinAM_V4&amp;diff=20022"/>
		<updated>2015-07-06T04:53:10Z</updated>

		<summary type="html">&lt;p&gt;KylinUAS: /* Pinout */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| align=right&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;categorytree style=&amp;quot;float:right; clear:right; margin-left:1ex; border: 1px solid gray; padding: 0.7ex;&amp;quot; mode=pages&amp;gt;Autopilots&amp;lt;/categorytree&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;float: right; width: 65%&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:LinAM V4 BOX1.jpeg|350px|LinAM V4 BOX1]]&lt;br /&gt;
[[Image:LinAM V4 BOX2.png|400px|LinAM V4 BOX2]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
= &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;LinAM V4&amp;lt;/font&amp;gt; =&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
LinAM V4 is based on the 64 pins STM32F405RGT6 Cortex M4 168MHz processor featuring a Floating point unit (FPU), up to 192k of RAM and 1024k of FLASH. &lt;br /&gt;
* STM32 microcontroller datasheet with 1024kB flash and up to 192kB RAM &lt;br /&gt;
* 9 DOF integrated IMU based: '''ADXRS620BBGZ''' Gyro sensor and  '''MXR9150MZ''' Accelerometer with 16 bit ADC ,'''HMC5983''' magnet field sensor. &lt;br /&gt;
* high precision barometer/altimeter '''MS5611-01BA03'''(I2C). &lt;br /&gt;
* Onboard U-Blox GPS '''MAX-M8Q'''.&lt;br /&gt;
* Onboard differential pressure sensor '''MPXV5004DP''' (for airspeed) with 16 bit ADC &lt;br /&gt;
* 2 x 3.3V TTL UART (5V tolerant)&lt;br /&gt;
* 1 x USB : DFU mode (download) or USB storage (direct access to MicroSD card) &lt;br /&gt;
* 8 x Servo PWM outputs&lt;br /&gt;
* 1 x R/C receiver PPM frame input&lt;br /&gt;
* 1 x R/C receiver serial input with inverter (Futaba S.BUS, Spektrum, etc.)&lt;br /&gt;
* 1 x [http://en.wikipedia.org/wiki/I2c I&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;C] bus&lt;br /&gt;
* 1 x CAN bus&lt;br /&gt;
* SWD programming/debugging interface.&lt;br /&gt;
* 4 x Auxiliary I/O (General Purpose and/or ADC and/or servo PWM).&lt;br /&gt;
* 2 x isolated IO for camera control (POWER and SHUTTER).&lt;br /&gt;
* Up to 35V (8S LiPo) input power control unit&lt;br /&gt;
* Up to 2.5A load current on 5V line&lt;br /&gt;
* 1 x 5v/500mA power switch&lt;br /&gt;
* 4 x status LEDs&lt;br /&gt;
* 20 grams&lt;br /&gt;
* 65mm x 45mm &lt;br /&gt;
* 4 layers PCB design&lt;br /&gt;
* the box is 89mm x 51mm x 25mm&lt;br /&gt;
&lt;br /&gt;
So, except for a Modem unit with the '''LinAM''' you have all necessary sensors for full features all in one Rotorcraft or Fixedwing solution.&lt;br /&gt;
&lt;br /&gt;
== Hardware Revision History ==&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;6&amp;quot;&lt;br /&gt;
!''Version #''!!''Release Date''!!''Release Notes''&lt;br /&gt;
|-&lt;br /&gt;
|v1.00||07/2014||Initial release of LinAM&lt;br /&gt;
|-&lt;br /&gt;
|v2.00||11/2014|| LinAM V2&lt;br /&gt;
|-&lt;br /&gt;
|v3.00||02/2015|| LinAM V3&lt;br /&gt;
|-&lt;br /&gt;
|v4.00||07/2015|| LinAM V4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Detailed Features ==&lt;br /&gt;
&lt;br /&gt;
=== 9 DOF IMU ===&lt;br /&gt;
* '''ADXRS620BBGZ''' Gyro sensor : quality Gyroscope sensor from Analog Device, it brings one of the best motion sensing performances and vibration immunities in it's class. It ensures much better flight stability and higher immunity to vibration noisy aircrafts.&lt;br /&gt;
&lt;br /&gt;
* '''MXR9150MZ''' Accelerometer: quality acceleration sensor from Memsic sensing solutions, it brings one of the best motion sensing performances and vibration immunities in it's class. It ensures much better flight stability and higher immunity to vibration noisy aircrafts.&lt;br /&gt;
&lt;br /&gt;
* '''HMC5983''' magnet field sensor: Replace HMC5883L temperature compensation triaxial compass.&lt;br /&gt;
&lt;br /&gt;
=== USB Modes ===&lt;br /&gt;
&lt;br /&gt;
* usb plugged before autopilot is powered : enter DFU mode to be flashed&lt;br /&gt;
&lt;br /&gt;
=== SWD: Serial Wire Debug ===&lt;br /&gt;
permits flash and source level debugging via swd part of cheap discovery card, or via more capable, fastest, more expensive probe like black magic probe&lt;br /&gt;
&lt;br /&gt;
=== R/C Serial ===&lt;br /&gt;
&lt;br /&gt;
In addition to the classic PPM input, that mostly require receiver modification, one pin of the R/C connector is routed to the MCU UART5 receive input through a '''controlled inverter'''.&amp;lt;br&amp;gt;&lt;br /&gt;
This new feature allow '''direct connection''' (3 pin) of several brand off-the-shelf receivers '''without hardware modification''' or external encoder board.&lt;br /&gt;
* '''RX5_POL(PA8) = 0''' =&amp;gt; R/C serial (Rx5) is '''non-inverted''' : allow use standard polarity serial receivers (Spektrum, FlyElectric...)&lt;br /&gt;
* '''RX5_POL(PA8) = 1''' =&amp;gt; R/C serial (Rx5) is '''inverted''' : allow use of S.BUS protocol compatible receivers (Futaba, FrSky,...)&lt;br /&gt;
(see [[RC_Receivers_and_Radios | R/C Receivers and Radios page]] for serial compatible receiver)&lt;br /&gt;
&lt;br /&gt;
=== Power Switch ===&lt;br /&gt;
&lt;br /&gt;
'''5V''' power output pin on '''AUX connector''' (&amp;quot;5Vaux&amp;quot;,#2) '''can be switched ON and OFF''' on demand using APSW (MCU GPIO output PB12).&lt;br /&gt;
* APSW(PA15) = 0 =&amp;gt; 5V Aux OFF&lt;br /&gt;
* APSW(PA15) = 1 =&amp;gt; 5V Aux ON (default)&lt;br /&gt;
The internal switch TPS2051B is designed to withstand 500mA continuous current and is '''short-circuit and thermally protected'''.&amp;lt;br&amp;gt;&lt;br /&gt;
(see [http://www.ti.com/product/tps2051b TPS2051B] datasheet for recommended operation conditions)&lt;br /&gt;
&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
== Pinout ==&lt;br /&gt;
&lt;br /&gt;
Pins Name and Type are specified with respect to the Autopilot Board :[[Media:LinAM_V4_Pinout.pdf|LinAM_V4_Pinout.pdf]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;float: right; width: 100%&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:LinAM_V4_PINOUT.jpeg|900px]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;2%&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|+'''POWER IN'''&lt;br /&gt;
!width=&amp;quot;7%&amp;quot;|''Pin Pos''!!width=&amp;quot;10%&amp;quot;|''Name''!!width=&amp;quot;10%&amp;quot;|''Type''!!''Description''&lt;br /&gt;
|-&lt;br /&gt;
|B||VBAT||PWR||V_BATT POWER INPUT&lt;br /&gt;
|-&lt;br /&gt;
|M||CUR_MEAS||IO||General Purpose I/O(PC0) or ADC_3 Input for current.&lt;br /&gt;
|-&lt;br /&gt;
|T||GND||PWR||common ground&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;2%&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|+'''AUX'''&lt;br /&gt;
!width=&amp;quot;7%&amp;quot;|''Pin Pos''!!width=&amp;quot;10%&amp;quot;|''Name''!!width=&amp;quot;10%&amp;quot;|''Type''!!''Description''&lt;br /&gt;
|-&lt;br /&gt;
|B||5VAUX||PWR||5V from autopilot through [[#Power Switch | Power Switch]]&lt;br /&gt;
|-&lt;br /&gt;
|M||RESET||IN||MCU Reset&lt;br /&gt;
|-&lt;br /&gt;
|T||GND||PWR||common ground&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;2%&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|+'''SERVO1/2/3/4/5/6/7/8'''&lt;br /&gt;
!width=&amp;quot;7%&amp;quot;|''Pin Pos''!!width=&amp;quot;10%&amp;quot;|''Name''!!width=&amp;quot;10%&amp;quot;|''Type''!!''Description''&lt;br /&gt;
|-&lt;br /&gt;
|B||SRVx||OUT||Servo signal (PWM)&lt;br /&gt;
|-&lt;br /&gt;
|M||SERVO_V||PWR||Servo Bus Voltage Rail&lt;br /&gt;
|-&lt;br /&gt;
|T||GND||PWR||common ground&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;2%&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|+'''SBUS/Satellite'''&lt;br /&gt;
!width=&amp;quot;7%&amp;quot;|''Pin Pos''!!width=&amp;quot;10%&amp;quot;|''Name''!!width=&amp;quot;10%&amp;quot;|''Type''!!''Description''&lt;br /&gt;
|-&lt;br /&gt;
|B||RX5||IN||UART2 Serial Input (5V Tolerant) through [[#R/C Serial|controlled inverter]]&lt;br /&gt;
|-&lt;br /&gt;
|M||+5VDC||PWR||5V Rail from autopilot &lt;br /&gt;
|-&lt;br /&gt;
|T||GND||PWR||common ground&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;2%&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|+'''PPM'''&lt;br /&gt;
!width=&amp;quot;7%&amp;quot;|''Pin Pos''!!width=&amp;quot;10%&amp;quot;|''Name''!!width=&amp;quot;10%&amp;quot;|''Type''!!''Description''&lt;br /&gt;
|-&lt;br /&gt;
|B||RX5||IN||PPM Stream from R/C Receiver or PPM Encoder Board (5V tolerant) &lt;br /&gt;
|-&lt;br /&gt;
|M||+5VDC||PWR||5V Rail from autopilot &lt;br /&gt;
|-&lt;br /&gt;
|T||GND||PWR||common ground&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;2%&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|+'''ADC/IO'''&lt;br /&gt;
!width=&amp;quot;7%&amp;quot;|''Pin Pos''!!width=&amp;quot;10%&amp;quot;|''Name''!!width=&amp;quot;10%&amp;quot;|''Type''!!''Description''&lt;br /&gt;
|-&lt;br /&gt;
|B||ADC2||IO||General Purpose I/O(also spektrum bind pin,PC3) or ADC_2 Input &lt;br /&gt;
|-&lt;br /&gt;
|M||+5VDC||PWR||5V Rail from autopilot &lt;br /&gt;
|-&lt;br /&gt;
|T||GND||PWR||common ground&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;2%&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|+'''LOG'''&lt;br /&gt;
!width=&amp;quot;7%&amp;quot;|''Pin Pos''!!width=&amp;quot;10%&amp;quot;|''Name''!!width=&amp;quot;10%&amp;quot;|''Type''!!''Description''&lt;br /&gt;
|-&lt;br /&gt;
|B||TX3||OUT||USART3 Serial Output (3.3V level)&lt;br /&gt;
|-&lt;br /&gt;
|M||+5VDC||PWR||5V Rail from autopilot &lt;br /&gt;
|-&lt;br /&gt;
|T||GND||PWR||common ground&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;2%&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|+'''TELEM'''&lt;br /&gt;
!width=&amp;quot;7%&amp;quot;|''Pin Pos''!!width=&amp;quot;10%&amp;quot;|''Name''!!width=&amp;quot;10%&amp;quot;|''Type''!!''Description''&lt;br /&gt;
|-&lt;br /&gt;
|B||TX3||OUT||USART3 Serial Output (3.3V level)&lt;br /&gt;
|-&lt;br /&gt;
|M||RX3||IN||USART3 Serial Input (3.3V level,Pullup(4.7K) to 3.3V)(5V tolerant)&lt;br /&gt;
|-&lt;br /&gt;
|T||GND||PWR||common ground&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;2%&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|+'''SWD'''&lt;br /&gt;
!width=&amp;quot;7%&amp;quot;|''Pin Pos''!!width=&amp;quot;10%&amp;quot;|''Name''!!width=&amp;quot;10%&amp;quot;|''Type''!!''Description''&lt;br /&gt;
|-&lt;br /&gt;
|B||SWDCLK||IN||Serial Wire Clock (3.3V level) &lt;br /&gt;
|-&lt;br /&gt;
|M||SWDIO||IO||Serial Wire Data Input/Output (3.3V level) &lt;br /&gt;
|-&lt;br /&gt;
|T||GND||PWR||common ground&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;2%&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|+'''CAMERA'''&lt;br /&gt;
!width=&amp;quot;7%&amp;quot;|''Pin Pos''!!width=&amp;quot;10%&amp;quot;|''Name''!!width=&amp;quot;10%&amp;quot;|''Type''!!''Description''&lt;br /&gt;
|-&lt;br /&gt;
|B||SW||OUT||Connect to camera ON/OFF (PB5,control a PhotoMOS relay)&lt;br /&gt;
|-&lt;br /&gt;
|M||SHUT||OUT||Connect to camera shutter (PB4,control a PhotoMOS relay)&lt;br /&gt;
|-&lt;br /&gt;
|T||COM||PWR||Connect to camera ground (PhotoMOS relay common)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;2%&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|+'''CAN/I2C'''&lt;br /&gt;
!width=&amp;quot;7%&amp;quot;|''Pin Pos''!!width=&amp;quot;10%&amp;quot;|''Name''!!width=&amp;quot;10%&amp;quot;|''Type''!!''Description''&lt;br /&gt;
|-&lt;br /&gt;
|B||CANH||IO||CANL (3.3V level) &lt;br /&gt;
|-&lt;br /&gt;
|M||CANL||IO||CANL (3.3V level)&lt;br /&gt;
|-&lt;br /&gt;
|T||GND||PWR||common ground&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Pictures ==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image:LinAM_V4_PCB_3D_top_view.jpeg|LinAM V4 PCB 3D top view&lt;br /&gt;
Image:LinAM_V4_PCB_3D_bottom_view.jpeg|LinAM V4 PCB 3D bottom view&lt;br /&gt;
Image:LinAM_V4_IMU_Vertical_Board.jpeg|LinAM V4 IMU Vertical Board &lt;br /&gt;
Image:LinAM_V4_GPS_AND_AIRSPEED_connector.png|LinAM V4 GPS AND AIRSPEED CONNECTOR&lt;br /&gt;
Image:LinAM_V4_PIN.jpeg|LinAM V4 PIN CONNECTOR&lt;br /&gt;
Image:LinAM_IMU_V3.jpeg|LinAM V3 IMU BOARD&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Examples of Airborne Equipment Electrical Connections =&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
= Programming =&lt;br /&gt;
&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
LinAM autopilot can reprogrammed in two different ways:&lt;br /&gt;
&lt;br /&gt;
* using the MCU native (embedded in rom) DFU USB bootloader over the on-board USB header (so pre-loading an &amp;quot;external&amp;quot; bootloader is useless)&lt;br /&gt;
** required hardware : usb cable with usb-mini connector&lt;br /&gt;
** required software : dfu_util tool (present in ubuntu repository)&lt;br /&gt;
* using the SWD (Serial Wire Debug) connector&lt;br /&gt;
** required hardware : usb cable with usb-mini connector, molex to 2.54mm pitch pin cable, swd part of a cheap stm32 evaluation board (any discovery board, start @ 8$)&lt;br /&gt;
** required software : st_flash and st_util, have to be compiled from source (https://github.com/texane/stlink)&lt;br /&gt;
&lt;br /&gt;
= Mechanical Dimensions =&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
= Schematics =&lt;br /&gt;
&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
= Source code =&lt;br /&gt;
&lt;br /&gt;
Available in latest git master branch&lt;br /&gt;
&lt;br /&gt;
[[Category:Autopilots]]&lt;/div&gt;</summary>
		<author><name>KylinUAS</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=LinAM_V4&amp;diff=20021</id>
		<title>LinAM V4</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=LinAM_V4&amp;diff=20021"/>
		<updated>2015-07-06T04:46:50Z</updated>

		<summary type="html">&lt;p&gt;KylinUAS: /* Pinout */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| align=right&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;categorytree style=&amp;quot;float:right; clear:right; margin-left:1ex; border: 1px solid gray; padding: 0.7ex;&amp;quot; mode=pages&amp;gt;Autopilots&amp;lt;/categorytree&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;float: right; width: 65%&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:LinAM V4 BOX1.jpeg|350px|LinAM V4 BOX1]]&lt;br /&gt;
[[Image:LinAM V4 BOX2.png|400px|LinAM V4 BOX2]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
= &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;LinAM V4&amp;lt;/font&amp;gt; =&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
LinAM V4 is based on the 64 pins STM32F405RGT6 Cortex M4 168MHz processor featuring a Floating point unit (FPU), up to 192k of RAM and 1024k of FLASH. &lt;br /&gt;
* STM32 microcontroller datasheet with 1024kB flash and up to 192kB RAM &lt;br /&gt;
* 9 DOF integrated IMU based: '''ADXRS620BBGZ''' Gyro sensor and  '''MXR9150MZ''' Accelerometer with 16 bit ADC ,'''HMC5983''' magnet field sensor. &lt;br /&gt;
* high precision barometer/altimeter '''MS5611-01BA03'''(I2C). &lt;br /&gt;
* Onboard U-Blox GPS '''MAX-M8Q'''.&lt;br /&gt;
* Onboard differential pressure sensor '''MPXV5004DP''' (for airspeed) with 16 bit ADC &lt;br /&gt;
* 2 x 3.3V TTL UART (5V tolerant)&lt;br /&gt;
* 1 x USB : DFU mode (download) or USB storage (direct access to MicroSD card) &lt;br /&gt;
* 8 x Servo PWM outputs&lt;br /&gt;
* 1 x R/C receiver PPM frame input&lt;br /&gt;
* 1 x R/C receiver serial input with inverter (Futaba S.BUS, Spektrum, etc.)&lt;br /&gt;
* 1 x [http://en.wikipedia.org/wiki/I2c I&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;C] bus&lt;br /&gt;
* 1 x CAN bus&lt;br /&gt;
* SWD programming/debugging interface.&lt;br /&gt;
* 4 x Auxiliary I/O (General Purpose and/or ADC and/or servo PWM).&lt;br /&gt;
* 2 x isolated IO for camera control (POWER and SHUTTER).&lt;br /&gt;
* Up to 35V (8S LiPo) input power control unit&lt;br /&gt;
* Up to 2.5A load current on 5V line&lt;br /&gt;
* 1 x 5v/500mA power switch&lt;br /&gt;
* 4 x status LEDs&lt;br /&gt;
* 20 grams&lt;br /&gt;
* 65mm x 45mm &lt;br /&gt;
* 4 layers PCB design&lt;br /&gt;
* the box is 89mm x 51mm x 25mm&lt;br /&gt;
&lt;br /&gt;
So, except for a Modem unit with the '''LinAM''' you have all necessary sensors for full features all in one Rotorcraft or Fixedwing solution.&lt;br /&gt;
&lt;br /&gt;
== Hardware Revision History ==&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;6&amp;quot;&lt;br /&gt;
!''Version #''!!''Release Date''!!''Release Notes''&lt;br /&gt;
|-&lt;br /&gt;
|v1.00||07/2014||Initial release of LinAM&lt;br /&gt;
|-&lt;br /&gt;
|v2.00||11/2014|| LinAM V2&lt;br /&gt;
|-&lt;br /&gt;
|v3.00||02/2015|| LinAM V3&lt;br /&gt;
|-&lt;br /&gt;
|v4.00||07/2015|| LinAM V4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Detailed Features ==&lt;br /&gt;
&lt;br /&gt;
=== 9 DOF IMU ===&lt;br /&gt;
* '''ADXRS620BBGZ''' Gyro sensor : quality Gyroscope sensor from Analog Device, it brings one of the best motion sensing performances and vibration immunities in it's class. It ensures much better flight stability and higher immunity to vibration noisy aircrafts.&lt;br /&gt;
&lt;br /&gt;
* '''MXR9150MZ''' Accelerometer: quality acceleration sensor from Memsic sensing solutions, it brings one of the best motion sensing performances and vibration immunities in it's class. It ensures much better flight stability and higher immunity to vibration noisy aircrafts.&lt;br /&gt;
&lt;br /&gt;
* '''HMC5983''' magnet field sensor: Replace HMC5883L temperature compensation triaxial compass.&lt;br /&gt;
&lt;br /&gt;
=== USB Modes ===&lt;br /&gt;
&lt;br /&gt;
* usb plugged before autopilot is powered : enter DFU mode to be flashed&lt;br /&gt;
&lt;br /&gt;
=== SWD: Serial Wire Debug ===&lt;br /&gt;
permits flash and source level debugging via swd part of cheap discovery card, or via more capable, fastest, more expensive probe like black magic probe&lt;br /&gt;
&lt;br /&gt;
=== R/C Serial ===&lt;br /&gt;
&lt;br /&gt;
In addition to the classic PPM input, that mostly require receiver modification, one pin of the R/C connector is routed to the MCU UART5 receive input through a '''controlled inverter'''.&amp;lt;br&amp;gt;&lt;br /&gt;
This new feature allow '''direct connection''' (3 pin) of several brand off-the-shelf receivers '''without hardware modification''' or external encoder board.&lt;br /&gt;
* '''RX5_POL(PA8) = 0''' =&amp;gt; R/C serial (Rx5) is '''non-inverted''' : allow use standard polarity serial receivers (Spektrum, FlyElectric...)&lt;br /&gt;
* '''RX5_POL(PA8) = 1''' =&amp;gt; R/C serial (Rx5) is '''inverted''' : allow use of S.BUS protocol compatible receivers (Futaba, FrSky,...)&lt;br /&gt;
(see [[RC_Receivers_and_Radios | R/C Receivers and Radios page]] for serial compatible receiver)&lt;br /&gt;
&lt;br /&gt;
=== Power Switch ===&lt;br /&gt;
&lt;br /&gt;
'''5V''' power output pin on '''AUX connector''' (&amp;quot;5Vaux&amp;quot;,#2) '''can be switched ON and OFF''' on demand using APSW (MCU GPIO output PB12).&lt;br /&gt;
* APSW(PA15) = 0 =&amp;gt; 5V Aux OFF&lt;br /&gt;
* APSW(PA15) = 1 =&amp;gt; 5V Aux ON (default)&lt;br /&gt;
The internal switch TPS2051B is designed to withstand 500mA continuous current and is '''short-circuit and thermally protected'''.&amp;lt;br&amp;gt;&lt;br /&gt;
(see [http://www.ti.com/product/tps2051b TPS2051B] datasheet for recommended operation conditions)&lt;br /&gt;
&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
== Pinout ==&lt;br /&gt;
&lt;br /&gt;
[[File:LinAM V4 Pinout|thumbnail|default]]&lt;br /&gt;
&lt;br /&gt;
Pins Name and Type are specified with respect to the Autopilot Board :[[Media:LinAM_V4_Pinout.pdf|LinAM_V4_Pinout.pdf]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;float: right; width: 100%&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:LinAM_V4_PINOUT.jpeg|900px]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;2%&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|+'''POWER IN'''&lt;br /&gt;
!width=&amp;quot;7%&amp;quot;|''Pin Pos''!!width=&amp;quot;10%&amp;quot;|''Name''!!width=&amp;quot;10%&amp;quot;|''Type''!!''Description''&lt;br /&gt;
|-&lt;br /&gt;
|B||VBAT||PWR||V_BATT POWER INPUT&lt;br /&gt;
|-&lt;br /&gt;
|M||CUR_MEAS||IO||General Purpose I/O(PC0) or ADC_3 Input for current.&lt;br /&gt;
|-&lt;br /&gt;
|T||GND||PWR||common ground&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;2%&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|+'''AUX'''&lt;br /&gt;
!width=&amp;quot;7%&amp;quot;|''Pin Pos''!!width=&amp;quot;10%&amp;quot;|''Name''!!width=&amp;quot;10%&amp;quot;|''Type''!!''Description''&lt;br /&gt;
|-&lt;br /&gt;
|B||5VAUX||PWR||5V from autopilot through [[#Power Switch | Power Switch]]&lt;br /&gt;
|-&lt;br /&gt;
|M||RESET||IN||MCU Reset&lt;br /&gt;
|-&lt;br /&gt;
|T||GND||PWR||common ground&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;2%&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|+'''SERVO1/2/3/4/5/6/7/8'''&lt;br /&gt;
!width=&amp;quot;7%&amp;quot;|''Pin Pos''!!width=&amp;quot;10%&amp;quot;|''Name''!!width=&amp;quot;10%&amp;quot;|''Type''!!''Description''&lt;br /&gt;
|-&lt;br /&gt;
|B||SRVx||OUT||Servo signal (PWM)&lt;br /&gt;
|-&lt;br /&gt;
|M||SERVO_V||PWR||Servo Bus Voltage Rail&lt;br /&gt;
|-&lt;br /&gt;
|T||GND||PWR||common ground&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;2%&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|+'''SBUS/Satellite'''&lt;br /&gt;
!width=&amp;quot;7%&amp;quot;|''Pin Pos''!!width=&amp;quot;10%&amp;quot;|''Name''!!width=&amp;quot;10%&amp;quot;|''Type''!!''Description''&lt;br /&gt;
|-&lt;br /&gt;
|B||RX5||IN||UART2 Serial Input (5V Tolerant) through [[#R/C Serial|controlled inverter]]&lt;br /&gt;
|-&lt;br /&gt;
|M||+5VDC||PWR||5V Rail from autopilot &lt;br /&gt;
|-&lt;br /&gt;
|T||GND||PWR||common ground&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;2%&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|+'''PPM'''&lt;br /&gt;
!width=&amp;quot;7%&amp;quot;|''Pin Pos''!!width=&amp;quot;10%&amp;quot;|''Name''!!width=&amp;quot;10%&amp;quot;|''Type''!!''Description''&lt;br /&gt;
|-&lt;br /&gt;
|B||RX5||IN||PPM Stream from R/C Receiver or PPM Encoder Board (5V tolerant) &lt;br /&gt;
|-&lt;br /&gt;
|M||+5VDC||PWR||5V Rail from autopilot &lt;br /&gt;
|-&lt;br /&gt;
|T||GND||PWR||common ground&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;2%&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|+'''ADC/IO'''&lt;br /&gt;
!width=&amp;quot;7%&amp;quot;|''Pin Pos''!!width=&amp;quot;10%&amp;quot;|''Name''!!width=&amp;quot;10%&amp;quot;|''Type''!!''Description''&lt;br /&gt;
|-&lt;br /&gt;
|B||ADC2||IO||General Purpose I/O(also spektrum bind pin,PC3) or ADC_2 Input &lt;br /&gt;
|-&lt;br /&gt;
|M||+5VDC||PWR||5V Rail from autopilot &lt;br /&gt;
|-&lt;br /&gt;
|T||GND||PWR||common ground&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;2%&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|+'''LOG'''&lt;br /&gt;
!width=&amp;quot;7%&amp;quot;|''Pin Pos''!!width=&amp;quot;10%&amp;quot;|''Name''!!width=&amp;quot;10%&amp;quot;|''Type''!!''Description''&lt;br /&gt;
|-&lt;br /&gt;
|B||TX3||OUT||USART3 Serial Output (3.3V level)&lt;br /&gt;
|-&lt;br /&gt;
|M||+5VDC||PWR||5V Rail from autopilot &lt;br /&gt;
|-&lt;br /&gt;
|T||GND||PWR||common ground&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;2%&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|+'''TELEM'''&lt;br /&gt;
!width=&amp;quot;7%&amp;quot;|''Pin Pos''!!width=&amp;quot;10%&amp;quot;|''Name''!!width=&amp;quot;10%&amp;quot;|''Type''!!''Description''&lt;br /&gt;
|-&lt;br /&gt;
|B||TX3||OUT||USART3 Serial Output (3.3V level)&lt;br /&gt;
|-&lt;br /&gt;
|M||RX3||IN||USART3 Serial Input (3.3V level,Pullup(4.7K) to 3.3V)(5V tolerant)&lt;br /&gt;
|-&lt;br /&gt;
|T||GND||PWR||common ground&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;2%&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|+'''SWD'''&lt;br /&gt;
!width=&amp;quot;7%&amp;quot;|''Pin Pos''!!width=&amp;quot;10%&amp;quot;|''Name''!!width=&amp;quot;10%&amp;quot;|''Type''!!''Description''&lt;br /&gt;
|-&lt;br /&gt;
|B||SWDCLK||IN||Serial Wire Clock (3.3V level) &lt;br /&gt;
|-&lt;br /&gt;
|M||SWDIO||IO||Serial Wire Data Input/Output (3.3V level) &lt;br /&gt;
|-&lt;br /&gt;
|T||GND||PWR||common ground&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;2%&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|+'''CAMERA'''&lt;br /&gt;
!width=&amp;quot;7%&amp;quot;|''Pin Pos''!!width=&amp;quot;10%&amp;quot;|''Name''!!width=&amp;quot;10%&amp;quot;|''Type''!!''Description''&lt;br /&gt;
|-&lt;br /&gt;
|B||SW||OUT||Connect to camera ON/OFF (PB5,control a PhotoMOS relay)&lt;br /&gt;
|-&lt;br /&gt;
|M||SHUT||OUT||Connect to camera shutter (PB4,control a PhotoMOS relay)&lt;br /&gt;
|-&lt;br /&gt;
|T||COM||PWR||Connect to camera ground (PhotoMOS relay common)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;2%&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|+'''CAN/I2C'''&lt;br /&gt;
!width=&amp;quot;7%&amp;quot;|''Pin Pos''!!width=&amp;quot;10%&amp;quot;|''Name''!!width=&amp;quot;10%&amp;quot;|''Type''!!''Description''&lt;br /&gt;
|-&lt;br /&gt;
|B||CANH||IO||CANL (3.3V level) &lt;br /&gt;
|-&lt;br /&gt;
|M||CANL||IO||CANL (3.3V level)&lt;br /&gt;
|-&lt;br /&gt;
|T||GND||PWR||common ground&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Pictures ==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image:LinAM_V4_PCB_3D_top_view.jpeg|LinAM V4 PCB 3D top view&lt;br /&gt;
Image:LinAM_V4_PCB_3D_bottom_view.jpeg|LinAM V4 PCB 3D bottom view&lt;br /&gt;
Image:LinAM_V4_IMU_Vertical_Board.jpeg|LinAM V4 IMU Vertical Board &lt;br /&gt;
Image:LinAM_V4_GPS_AND_AIRSPEED_connector.png|LinAM V4 GPS AND AIRSPEED CONNECTOR&lt;br /&gt;
Image:LinAM_V4_PIN.jpeg|LinAM V4 PIN CONNECTOR&lt;br /&gt;
Image:LinAM_IMU_V3.jpeg|LinAM V3 IMU BOARD&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Examples of Airborne Equipment Electrical Connections =&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
= Programming =&lt;br /&gt;
&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
LinAM autopilot can reprogrammed in two different ways:&lt;br /&gt;
&lt;br /&gt;
* using the MCU native (embedded in rom) DFU USB bootloader over the on-board USB header (so pre-loading an &amp;quot;external&amp;quot; bootloader is useless)&lt;br /&gt;
** required hardware : usb cable with usb-mini connector&lt;br /&gt;
** required software : dfu_util tool (present in ubuntu repository)&lt;br /&gt;
* using the SWD (Serial Wire Debug) connector&lt;br /&gt;
** required hardware : usb cable with usb-mini connector, molex to 2.54mm pitch pin cable, swd part of a cheap stm32 evaluation board (any discovery board, start @ 8$)&lt;br /&gt;
** required software : st_flash and st_util, have to be compiled from source (https://github.com/texane/stlink)&lt;br /&gt;
&lt;br /&gt;
= Mechanical Dimensions =&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
= Schematics =&lt;br /&gt;
&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
= Source code =&lt;br /&gt;
&lt;br /&gt;
Available in latest git master branch&lt;br /&gt;
&lt;br /&gt;
[[Category:Autopilots]]&lt;/div&gt;</summary>
		<author><name>KylinUAS</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=LinAM_V4&amp;diff=20020</id>
		<title>LinAM V4</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=LinAM_V4&amp;diff=20020"/>
		<updated>2015-07-06T04:42:42Z</updated>

		<summary type="html">&lt;p&gt;KylinUAS: /* Pinout */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| align=right&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;categorytree style=&amp;quot;float:right; clear:right; margin-left:1ex; border: 1px solid gray; padding: 0.7ex;&amp;quot; mode=pages&amp;gt;Autopilots&amp;lt;/categorytree&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;float: right; width: 65%&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:LinAM V4 BOX1.jpeg|350px|LinAM V4 BOX1]]&lt;br /&gt;
[[Image:LinAM V4 BOX2.png|400px|LinAM V4 BOX2]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
= &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;LinAM V4&amp;lt;/font&amp;gt; =&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
LinAM V4 is based on the 64 pins STM32F405RGT6 Cortex M4 168MHz processor featuring a Floating point unit (FPU), up to 192k of RAM and 1024k of FLASH. &lt;br /&gt;
* STM32 microcontroller datasheet with 1024kB flash and up to 192kB RAM &lt;br /&gt;
* 9 DOF integrated IMU based: '''ADXRS620BBGZ''' Gyro sensor and  '''MXR9150MZ''' Accelerometer with 16 bit ADC ,'''HMC5983''' magnet field sensor. &lt;br /&gt;
* high precision barometer/altimeter '''MS5611-01BA03'''(I2C). &lt;br /&gt;
* Onboard U-Blox GPS '''MAX-M8Q'''.&lt;br /&gt;
* Onboard differential pressure sensor '''MPXV5004DP''' (for airspeed) with 16 bit ADC &lt;br /&gt;
* 2 x 3.3V TTL UART (5V tolerant)&lt;br /&gt;
* 1 x USB : DFU mode (download) or USB storage (direct access to MicroSD card) &lt;br /&gt;
* 8 x Servo PWM outputs&lt;br /&gt;
* 1 x R/C receiver PPM frame input&lt;br /&gt;
* 1 x R/C receiver serial input with inverter (Futaba S.BUS, Spektrum, etc.)&lt;br /&gt;
* 1 x [http://en.wikipedia.org/wiki/I2c I&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;C] bus&lt;br /&gt;
* 1 x CAN bus&lt;br /&gt;
* SWD programming/debugging interface.&lt;br /&gt;
* 4 x Auxiliary I/O (General Purpose and/or ADC and/or servo PWM).&lt;br /&gt;
* 2 x isolated IO for camera control (POWER and SHUTTER).&lt;br /&gt;
* Up to 35V (8S LiPo) input power control unit&lt;br /&gt;
* Up to 2.5A load current on 5V line&lt;br /&gt;
* 1 x 5v/500mA power switch&lt;br /&gt;
* 4 x status LEDs&lt;br /&gt;
* 20 grams&lt;br /&gt;
* 65mm x 45mm &lt;br /&gt;
* 4 layers PCB design&lt;br /&gt;
* the box is 89mm x 51mm x 25mm&lt;br /&gt;
&lt;br /&gt;
So, except for a Modem unit with the '''LinAM''' you have all necessary sensors for full features all in one Rotorcraft or Fixedwing solution.&lt;br /&gt;
&lt;br /&gt;
== Hardware Revision History ==&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;6&amp;quot;&lt;br /&gt;
!''Version #''!!''Release Date''!!''Release Notes''&lt;br /&gt;
|-&lt;br /&gt;
|v1.00||07/2014||Initial release of LinAM&lt;br /&gt;
|-&lt;br /&gt;
|v2.00||11/2014|| LinAM V2&lt;br /&gt;
|-&lt;br /&gt;
|v3.00||02/2015|| LinAM V3&lt;br /&gt;
|-&lt;br /&gt;
|v4.00||07/2015|| LinAM V4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Detailed Features ==&lt;br /&gt;
&lt;br /&gt;
=== 9 DOF IMU ===&lt;br /&gt;
* '''ADXRS620BBGZ''' Gyro sensor : quality Gyroscope sensor from Analog Device, it brings one of the best motion sensing performances and vibration immunities in it's class. It ensures much better flight stability and higher immunity to vibration noisy aircrafts.&lt;br /&gt;
&lt;br /&gt;
* '''MXR9150MZ''' Accelerometer: quality acceleration sensor from Memsic sensing solutions, it brings one of the best motion sensing performances and vibration immunities in it's class. It ensures much better flight stability and higher immunity to vibration noisy aircrafts.&lt;br /&gt;
&lt;br /&gt;
* '''HMC5983''' magnet field sensor: Replace HMC5883L temperature compensation triaxial compass.&lt;br /&gt;
&lt;br /&gt;
=== USB Modes ===&lt;br /&gt;
&lt;br /&gt;
* usb plugged before autopilot is powered : enter DFU mode to be flashed&lt;br /&gt;
&lt;br /&gt;
=== SWD: Serial Wire Debug ===&lt;br /&gt;
permits flash and source level debugging via swd part of cheap discovery card, or via more capable, fastest, more expensive probe like black magic probe&lt;br /&gt;
&lt;br /&gt;
=== R/C Serial ===&lt;br /&gt;
&lt;br /&gt;
In addition to the classic PPM input, that mostly require receiver modification, one pin of the R/C connector is routed to the MCU UART5 receive input through a '''controlled inverter'''.&amp;lt;br&amp;gt;&lt;br /&gt;
This new feature allow '''direct connection''' (3 pin) of several brand off-the-shelf receivers '''without hardware modification''' or external encoder board.&lt;br /&gt;
* '''RX5_POL(PA8) = 0''' =&amp;gt; R/C serial (Rx5) is '''non-inverted''' : allow use standard polarity serial receivers (Spektrum, FlyElectric...)&lt;br /&gt;
* '''RX5_POL(PA8) = 1''' =&amp;gt; R/C serial (Rx5) is '''inverted''' : allow use of S.BUS protocol compatible receivers (Futaba, FrSky,...)&lt;br /&gt;
(see [[RC_Receivers_and_Radios | R/C Receivers and Radios page]] for serial compatible receiver)&lt;br /&gt;
&lt;br /&gt;
=== Power Switch ===&lt;br /&gt;
&lt;br /&gt;
'''5V''' power output pin on '''AUX connector''' (&amp;quot;5Vaux&amp;quot;,#2) '''can be switched ON and OFF''' on demand using APSW (MCU GPIO output PB12).&lt;br /&gt;
* APSW(PA15) = 0 =&amp;gt; 5V Aux OFF&lt;br /&gt;
* APSW(PA15) = 1 =&amp;gt; 5V Aux ON (default)&lt;br /&gt;
The internal switch TPS2051B is designed to withstand 500mA continuous current and is '''short-circuit and thermally protected'''.&amp;lt;br&amp;gt;&lt;br /&gt;
(see [http://www.ti.com/product/tps2051b TPS2051B] datasheet for recommended operation conditions)&lt;br /&gt;
&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
== Pinout ==&lt;br /&gt;
&lt;br /&gt;
[[File:LinAM V4 Pinout|thumbnail|default]]&lt;br /&gt;
&lt;br /&gt;
Pins Name and Type are specified with respect to the Autopilot Board &lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;float: right; width: 100%&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:LinAM_V4_PINOUT.jpeg|900px]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;2%&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|+'''POWER IN'''&lt;br /&gt;
!width=&amp;quot;7%&amp;quot;|''Pin Pos''!!width=&amp;quot;10%&amp;quot;|''Name''!!width=&amp;quot;10%&amp;quot;|''Type''!!''Description''&lt;br /&gt;
|-&lt;br /&gt;
|B||VBAT||PWR||V_BATT POWER INPUT&lt;br /&gt;
|-&lt;br /&gt;
|M||CUR_MEAS||IO||General Purpose I/O(PC0) or ADC_3 Input for current.&lt;br /&gt;
|-&lt;br /&gt;
|T||GND||PWR||common ground&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;2%&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|+'''AUX'''&lt;br /&gt;
!width=&amp;quot;7%&amp;quot;|''Pin Pos''!!width=&amp;quot;10%&amp;quot;|''Name''!!width=&amp;quot;10%&amp;quot;|''Type''!!''Description''&lt;br /&gt;
|-&lt;br /&gt;
|B||5VAUX||PWR||5V from autopilot through [[#Power Switch | Power Switch]]&lt;br /&gt;
|-&lt;br /&gt;
|M||RESET||IN||MCU Reset&lt;br /&gt;
|-&lt;br /&gt;
|T||GND||PWR||common ground&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;2%&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|+'''SERVO1/2/3/4/5/6/7/8'''&lt;br /&gt;
!width=&amp;quot;7%&amp;quot;|''Pin Pos''!!width=&amp;quot;10%&amp;quot;|''Name''!!width=&amp;quot;10%&amp;quot;|''Type''!!''Description''&lt;br /&gt;
|-&lt;br /&gt;
|B||SRVx||OUT||Servo signal (PWM)&lt;br /&gt;
|-&lt;br /&gt;
|M||SERVO_V||PWR||Servo Bus Voltage Rail&lt;br /&gt;
|-&lt;br /&gt;
|T||GND||PWR||common ground&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;2%&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|+'''SBUS/Satellite'''&lt;br /&gt;
!width=&amp;quot;7%&amp;quot;|''Pin Pos''!!width=&amp;quot;10%&amp;quot;|''Name''!!width=&amp;quot;10%&amp;quot;|''Type''!!''Description''&lt;br /&gt;
|-&lt;br /&gt;
|B||RX5||IN||UART2 Serial Input (5V Tolerant) through [[#R/C Serial|controlled inverter]]&lt;br /&gt;
|-&lt;br /&gt;
|M||+5VDC||PWR||5V Rail from autopilot &lt;br /&gt;
|-&lt;br /&gt;
|T||GND||PWR||common ground&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;2%&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|+'''PPM'''&lt;br /&gt;
!width=&amp;quot;7%&amp;quot;|''Pin Pos''!!width=&amp;quot;10%&amp;quot;|''Name''!!width=&amp;quot;10%&amp;quot;|''Type''!!''Description''&lt;br /&gt;
|-&lt;br /&gt;
|B||RX5||IN||PPM Stream from R/C Receiver or PPM Encoder Board (5V tolerant) &lt;br /&gt;
|-&lt;br /&gt;
|M||+5VDC||PWR||5V Rail from autopilot &lt;br /&gt;
|-&lt;br /&gt;
|T||GND||PWR||common ground&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;2%&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|+'''ADC/IO'''&lt;br /&gt;
!width=&amp;quot;7%&amp;quot;|''Pin Pos''!!width=&amp;quot;10%&amp;quot;|''Name''!!width=&amp;quot;10%&amp;quot;|''Type''!!''Description''&lt;br /&gt;
|-&lt;br /&gt;
|B||ADC2||IO||General Purpose I/O(also spektrum bind pin,PC3) or ADC_2 Input &lt;br /&gt;
|-&lt;br /&gt;
|M||+5VDC||PWR||5V Rail from autopilot &lt;br /&gt;
|-&lt;br /&gt;
|T||GND||PWR||common ground&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;2%&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|+'''LOG'''&lt;br /&gt;
!width=&amp;quot;7%&amp;quot;|''Pin Pos''!!width=&amp;quot;10%&amp;quot;|''Name''!!width=&amp;quot;10%&amp;quot;|''Type''!!''Description''&lt;br /&gt;
|-&lt;br /&gt;
|B||TX3||OUT||USART3 Serial Output (3.3V level)&lt;br /&gt;
|-&lt;br /&gt;
|M||+5VDC||PWR||5V Rail from autopilot &lt;br /&gt;
|-&lt;br /&gt;
|T||GND||PWR||common ground&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;2%&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|+'''TELEM'''&lt;br /&gt;
!width=&amp;quot;7%&amp;quot;|''Pin Pos''!!width=&amp;quot;10%&amp;quot;|''Name''!!width=&amp;quot;10%&amp;quot;|''Type''!!''Description''&lt;br /&gt;
|-&lt;br /&gt;
|B||TX3||OUT||USART3 Serial Output (3.3V level)&lt;br /&gt;
|-&lt;br /&gt;
|M||RX3||IN||USART3 Serial Input (3.3V level,Pullup(4.7K) to 3.3V)(5V tolerant)&lt;br /&gt;
|-&lt;br /&gt;
|T||GND||PWR||common ground&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;2%&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|+'''SWD'''&lt;br /&gt;
!width=&amp;quot;7%&amp;quot;|''Pin Pos''!!width=&amp;quot;10%&amp;quot;|''Name''!!width=&amp;quot;10%&amp;quot;|''Type''!!''Description''&lt;br /&gt;
|-&lt;br /&gt;
|B||SWDCLK||IN||Serial Wire Clock (3.3V level) &lt;br /&gt;
|-&lt;br /&gt;
|M||SWDIO||IO||Serial Wire Data Input/Output (3.3V level) &lt;br /&gt;
|-&lt;br /&gt;
|T||GND||PWR||common ground&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;2%&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|+'''CAMERA'''&lt;br /&gt;
!width=&amp;quot;7%&amp;quot;|''Pin Pos''!!width=&amp;quot;10%&amp;quot;|''Name''!!width=&amp;quot;10%&amp;quot;|''Type''!!''Description''&lt;br /&gt;
|-&lt;br /&gt;
|B||SW||OUT||Connect to camera ON/OFF (PB5,control a PhotoMOS relay)&lt;br /&gt;
|-&lt;br /&gt;
|M||SHUT||OUT||Connect to camera shutter (PB4,control a PhotoMOS relay)&lt;br /&gt;
|-&lt;br /&gt;
|T||COM||PWR||Connect to camera ground (PhotoMOS relay common)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;2%&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|+'''CAN/I2C'''&lt;br /&gt;
!width=&amp;quot;7%&amp;quot;|''Pin Pos''!!width=&amp;quot;10%&amp;quot;|''Name''!!width=&amp;quot;10%&amp;quot;|''Type''!!''Description''&lt;br /&gt;
|-&lt;br /&gt;
|B||CANH||IO||CANL (3.3V level) &lt;br /&gt;
|-&lt;br /&gt;
|M||CANL||IO||CANL (3.3V level)&lt;br /&gt;
|-&lt;br /&gt;
|T||GND||PWR||common ground&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Pictures ==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image:LinAM_V4_PCB_3D_top_view.jpeg|LinAM V4 PCB 3D top view&lt;br /&gt;
Image:LinAM_V4_PCB_3D_bottom_view.jpeg|LinAM V4 PCB 3D bottom view&lt;br /&gt;
Image:LinAM_V4_IMU_Vertical_Board.jpeg|LinAM V4 IMU Vertical Board &lt;br /&gt;
Image:LinAM_V4_GPS_AND_AIRSPEED_connector.png|LinAM V4 GPS AND AIRSPEED CONNECTOR&lt;br /&gt;
Image:LinAM_V4_PIN.jpeg|LinAM V4 PIN CONNECTOR&lt;br /&gt;
Image:LinAM_IMU_V3.jpeg|LinAM V3 IMU BOARD&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Examples of Airborne Equipment Electrical Connections =&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
= Programming =&lt;br /&gt;
&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
LinAM autopilot can reprogrammed in two different ways:&lt;br /&gt;
&lt;br /&gt;
* using the MCU native (embedded in rom) DFU USB bootloader over the on-board USB header (so pre-loading an &amp;quot;external&amp;quot; bootloader is useless)&lt;br /&gt;
** required hardware : usb cable with usb-mini connector&lt;br /&gt;
** required software : dfu_util tool (present in ubuntu repository)&lt;br /&gt;
* using the SWD (Serial Wire Debug) connector&lt;br /&gt;
** required hardware : usb cable with usb-mini connector, molex to 2.54mm pitch pin cable, swd part of a cheap stm32 evaluation board (any discovery board, start @ 8$)&lt;br /&gt;
** required software : st_flash and st_util, have to be compiled from source (https://github.com/texane/stlink)&lt;br /&gt;
&lt;br /&gt;
= Mechanical Dimensions =&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
= Schematics =&lt;br /&gt;
&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
= Source code =&lt;br /&gt;
&lt;br /&gt;
Available in latest git master branch&lt;br /&gt;
&lt;br /&gt;
[[Category:Autopilots]]&lt;/div&gt;</summary>
		<author><name>KylinUAS</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=LinAM_V4&amp;diff=20019</id>
		<title>LinAM V4</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=LinAM_V4&amp;diff=20019"/>
		<updated>2015-07-06T04:41:46Z</updated>

		<summary type="html">&lt;p&gt;KylinUAS: /* Pinout */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| align=right&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;categorytree style=&amp;quot;float:right; clear:right; margin-left:1ex; border: 1px solid gray; padding: 0.7ex;&amp;quot; mode=pages&amp;gt;Autopilots&amp;lt;/categorytree&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;float: right; width: 65%&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:LinAM V4 BOX1.jpeg|350px|LinAM V4 BOX1]]&lt;br /&gt;
[[Image:LinAM V4 BOX2.png|400px|LinAM V4 BOX2]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
= &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;LinAM V4&amp;lt;/font&amp;gt; =&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
LinAM V4 is based on the 64 pins STM32F405RGT6 Cortex M4 168MHz processor featuring a Floating point unit (FPU), up to 192k of RAM and 1024k of FLASH. &lt;br /&gt;
* STM32 microcontroller datasheet with 1024kB flash and up to 192kB RAM &lt;br /&gt;
* 9 DOF integrated IMU based: '''ADXRS620BBGZ''' Gyro sensor and  '''MXR9150MZ''' Accelerometer with 16 bit ADC ,'''HMC5983''' magnet field sensor. &lt;br /&gt;
* high precision barometer/altimeter '''MS5611-01BA03'''(I2C). &lt;br /&gt;
* Onboard U-Blox GPS '''MAX-M8Q'''.&lt;br /&gt;
* Onboard differential pressure sensor '''MPXV5004DP''' (for airspeed) with 16 bit ADC &lt;br /&gt;
* 2 x 3.3V TTL UART (5V tolerant)&lt;br /&gt;
* 1 x USB : DFU mode (download) or USB storage (direct access to MicroSD card) &lt;br /&gt;
* 8 x Servo PWM outputs&lt;br /&gt;
* 1 x R/C receiver PPM frame input&lt;br /&gt;
* 1 x R/C receiver serial input with inverter (Futaba S.BUS, Spektrum, etc.)&lt;br /&gt;
* 1 x [http://en.wikipedia.org/wiki/I2c I&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;C] bus&lt;br /&gt;
* 1 x CAN bus&lt;br /&gt;
* SWD programming/debugging interface.&lt;br /&gt;
* 4 x Auxiliary I/O (General Purpose and/or ADC and/or servo PWM).&lt;br /&gt;
* 2 x isolated IO for camera control (POWER and SHUTTER).&lt;br /&gt;
* Up to 35V (8S LiPo) input power control unit&lt;br /&gt;
* Up to 2.5A load current on 5V line&lt;br /&gt;
* 1 x 5v/500mA power switch&lt;br /&gt;
* 4 x status LEDs&lt;br /&gt;
* 20 grams&lt;br /&gt;
* 65mm x 45mm &lt;br /&gt;
* 4 layers PCB design&lt;br /&gt;
* the box is 89mm x 51mm x 25mm&lt;br /&gt;
&lt;br /&gt;
So, except for a Modem unit with the '''LinAM''' you have all necessary sensors for full features all in one Rotorcraft or Fixedwing solution.&lt;br /&gt;
&lt;br /&gt;
== Hardware Revision History ==&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;6&amp;quot;&lt;br /&gt;
!''Version #''!!''Release Date''!!''Release Notes''&lt;br /&gt;
|-&lt;br /&gt;
|v1.00||07/2014||Initial release of LinAM&lt;br /&gt;
|-&lt;br /&gt;
|v2.00||11/2014|| LinAM V2&lt;br /&gt;
|-&lt;br /&gt;
|v3.00||02/2015|| LinAM V3&lt;br /&gt;
|-&lt;br /&gt;
|v4.00||07/2015|| LinAM V4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Detailed Features ==&lt;br /&gt;
&lt;br /&gt;
=== 9 DOF IMU ===&lt;br /&gt;
* '''ADXRS620BBGZ''' Gyro sensor : quality Gyroscope sensor from Analog Device, it brings one of the best motion sensing performances and vibration immunities in it's class. It ensures much better flight stability and higher immunity to vibration noisy aircrafts.&lt;br /&gt;
&lt;br /&gt;
* '''MXR9150MZ''' Accelerometer: quality acceleration sensor from Memsic sensing solutions, it brings one of the best motion sensing performances and vibration immunities in it's class. It ensures much better flight stability and higher immunity to vibration noisy aircrafts.&lt;br /&gt;
&lt;br /&gt;
* '''HMC5983''' magnet field sensor: Replace HMC5883L temperature compensation triaxial compass.&lt;br /&gt;
&lt;br /&gt;
=== USB Modes ===&lt;br /&gt;
&lt;br /&gt;
* usb plugged before autopilot is powered : enter DFU mode to be flashed&lt;br /&gt;
&lt;br /&gt;
=== SWD: Serial Wire Debug ===&lt;br /&gt;
permits flash and source level debugging via swd part of cheap discovery card, or via more capable, fastest, more expensive probe like black magic probe&lt;br /&gt;
&lt;br /&gt;
=== R/C Serial ===&lt;br /&gt;
&lt;br /&gt;
In addition to the classic PPM input, that mostly require receiver modification, one pin of the R/C connector is routed to the MCU UART5 receive input through a '''controlled inverter'''.&amp;lt;br&amp;gt;&lt;br /&gt;
This new feature allow '''direct connection''' (3 pin) of several brand off-the-shelf receivers '''without hardware modification''' or external encoder board.&lt;br /&gt;
* '''RX5_POL(PA8) = 0''' =&amp;gt; R/C serial (Rx5) is '''non-inverted''' : allow use standard polarity serial receivers (Spektrum, FlyElectric...)&lt;br /&gt;
* '''RX5_POL(PA8) = 1''' =&amp;gt; R/C serial (Rx5) is '''inverted''' : allow use of S.BUS protocol compatible receivers (Futaba, FrSky,...)&lt;br /&gt;
(see [[RC_Receivers_and_Radios | R/C Receivers and Radios page]] for serial compatible receiver)&lt;br /&gt;
&lt;br /&gt;
=== Power Switch ===&lt;br /&gt;
&lt;br /&gt;
'''5V''' power output pin on '''AUX connector''' (&amp;quot;5Vaux&amp;quot;,#2) '''can be switched ON and OFF''' on demand using APSW (MCU GPIO output PB12).&lt;br /&gt;
* APSW(PA15) = 0 =&amp;gt; 5V Aux OFF&lt;br /&gt;
* APSW(PA15) = 1 =&amp;gt; 5V Aux ON (default)&lt;br /&gt;
The internal switch TPS2051B is designed to withstand 500mA continuous current and is '''short-circuit and thermally protected'''.&amp;lt;br&amp;gt;&lt;br /&gt;
(see [http://www.ti.com/product/tps2051b TPS2051B] datasheet for recommended operation conditions)&lt;br /&gt;
&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
== Pinout ==&lt;br /&gt;
&lt;br /&gt;
[[File:LinAM V4 Pinout|thumbnail|default]]&lt;br /&gt;
&lt;br /&gt;
Pins Name and Type are specified with respect to the Autopilot Board &lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;float: right; width: 100%&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:LinAM_V4_PINOUT.jpeg|900px]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;2%&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|+'''POWER IN'''&lt;br /&gt;
!width=&amp;quot;7%&amp;quot;|''Pin Pos''!!width=&amp;quot;10%&amp;quot;|''Name''!!width=&amp;quot;10%&amp;quot;|''Type''!!''Description''&lt;br /&gt;
|-&lt;br /&gt;
|B||VBAT||PWR||V_BATT POWER INPUT&lt;br /&gt;
|-&lt;br /&gt;
|M||CUR_MEAS||IO||General Purpose I/O(PC0) or ADC_3 Input for current.&lt;br /&gt;
|-&lt;br /&gt;
|T||GND||PWR||common ground&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;2%&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|+'''AUX'''&lt;br /&gt;
!width=&amp;quot;7%&amp;quot;|''Pin Pos''!!width=&amp;quot;10%&amp;quot;|''Name''!!width=&amp;quot;10%&amp;quot;|''Type''!!''Description''&lt;br /&gt;
|-&lt;br /&gt;
|B||5VAUX||PWR||5V from autopilot through [[#Power Switch | Power Switch]]&lt;br /&gt;
|-&lt;br /&gt;
|M||RESET||IN||MCU Reset&lt;br /&gt;
|-&lt;br /&gt;
|T||GND||PWR||common ground&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;2%&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|+'''SERVO1/2/3/4/5/6/7/8'''&lt;br /&gt;
!width=&amp;quot;7%&amp;quot;|''Pin Pos''!!width=&amp;quot;10%&amp;quot;|''Name''!!width=&amp;quot;10%&amp;quot;|''Type''!!''Description''&lt;br /&gt;
|-&lt;br /&gt;
|B||SRVx||OUT||Servo signal (PWM)&lt;br /&gt;
|-&lt;br /&gt;
|M||SERVO_V||PWR||Servo Bus Voltage Rail&lt;br /&gt;
|-&lt;br /&gt;
|T||GND||PWR||common ground&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;2%&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|+'''SBUS/Satellite'''&lt;br /&gt;
!width=&amp;quot;7%&amp;quot;|''Pin Pos''!!width=&amp;quot;10%&amp;quot;|''Name''!!width=&amp;quot;10%&amp;quot;|''Type''!!''Description''&lt;br /&gt;
|-&lt;br /&gt;
|B||RX5||IN||UART2 Serial Input (5V Tolerant) through [[#R/C Serial|controlled inverter]]&lt;br /&gt;
|-&lt;br /&gt;
|M||+5VDC||PWR||5V Rail from autopilot &lt;br /&gt;
|-&lt;br /&gt;
|T||GND||PWR||common ground&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;2%&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|+'''PPM'''&lt;br /&gt;
!width=&amp;quot;7%&amp;quot;|''Pin Pos''!!width=&amp;quot;10%&amp;quot;|''Name''!!width=&amp;quot;10%&amp;quot;|''Type''!!''Description''&lt;br /&gt;
|-&lt;br /&gt;
|B||RX5||IN||PPM Stream from R/C Receiver or PPM Encoder Board (5V tolerant) &lt;br /&gt;
|-&lt;br /&gt;
|M||+5VDC||PWR||5V Rail from autopilot &lt;br /&gt;
|-&lt;br /&gt;
|T||GND||PWR||common ground&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;2%&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|+'''ADC/IO'''&lt;br /&gt;
!width=&amp;quot;7%&amp;quot;|''Pin Pos''!!width=&amp;quot;10%&amp;quot;|''Name''!!width=&amp;quot;10%&amp;quot;|''Type''!!''Description''&lt;br /&gt;
|-&lt;br /&gt;
|B||ADC2||IO||General Purpose I/O(also spektrum bind pin,PC3) or ADC_2 Input &lt;br /&gt;
|-&lt;br /&gt;
|M||+5VDC||PWR||5V Rail from autopilot &lt;br /&gt;
|-&lt;br /&gt;
|T||GND||PWR||common ground&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;2%&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|+'''LOG'''&lt;br /&gt;
!width=&amp;quot;7%&amp;quot;|''Pin Pos''!!width=&amp;quot;10%&amp;quot;|''Name''!!width=&amp;quot;10%&amp;quot;|''Type''!!''Description''&lt;br /&gt;
|-&lt;br /&gt;
|B||TX3||OUT||USART3 Serial Output (3.3V level)&lt;br /&gt;
|-&lt;br /&gt;
|M||+5VDC||PWR||5V Rail from autopilot &lt;br /&gt;
|-&lt;br /&gt;
|T||GND||PWR||common ground&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;2%&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|+'''TELEM'''&lt;br /&gt;
!width=&amp;quot;7%&amp;quot;|''Pin Pos''!!width=&amp;quot;10%&amp;quot;|''Name''!!width=&amp;quot;10%&amp;quot;|''Type''!!''Description''&lt;br /&gt;
|-&lt;br /&gt;
|B||TX3||OUT||USART3 Serial Output (3.3V level)&lt;br /&gt;
|-&lt;br /&gt;
|M||RX3||IN||USART3 Serial Input (3.3V level,Pullup(4.7K) to 3.3V)(5V tolerant)&lt;br /&gt;
|-&lt;br /&gt;
|T||GND||PWR||common ground&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;2%&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|+'''SWD'''&lt;br /&gt;
!width=&amp;quot;7%&amp;quot;|''Pin Pos''!!width=&amp;quot;10%&amp;quot;|''Name''!!width=&amp;quot;10%&amp;quot;|''Type''!!''Description''&lt;br /&gt;
|-&lt;br /&gt;
|B||SWDCLK||IN||Serial Wire Clock (3.3V level) &lt;br /&gt;
|-&lt;br /&gt;
|M||SWDIO||IO||Serial Wire Data Input/Output (3.3V level) &lt;br /&gt;
|-&lt;br /&gt;
|T||GND||PWR||common ground&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;2%&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|+'''CAMERA'''&lt;br /&gt;
!width=&amp;quot;7%&amp;quot;|''Pin Pos''!!width=&amp;quot;10%&amp;quot;|''Name''!!width=&amp;quot;10%&amp;quot;|''Type''!!''Description''&lt;br /&gt;
|-&lt;br /&gt;
|B||SW||OUT||Connect to camera ON/OFF (PB5,control a PhotoMOS relay)&lt;br /&gt;
|-&lt;br /&gt;
|M||SHUT||OUT||Connect to camera shutter (PB4,control a PhotoMOS relay)&lt;br /&gt;
|-&lt;br /&gt;
|T||COM||PWR||Connect to camera ground (PhotoMOS relay common)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;2%&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|+'''CAN/I2C'''&lt;br /&gt;
!width=&amp;quot;7%&amp;quot;|''Pin Pos''!!width=&amp;quot;10%&amp;quot;|''Name''!!width=&amp;quot;10%&amp;quot;|''Type''!!''Description''&lt;br /&gt;
|-&lt;br /&gt;
|B||CANH||IO||CANL (5V level) &lt;br /&gt;
|-&lt;br /&gt;
|M||CANL||IO||CANL (5V level)&lt;br /&gt;
|-&lt;br /&gt;
|T||GND||PWR||common ground&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Pictures ==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image:LinAM_V4_PCB_3D_top_view.jpeg|LinAM V4 PCB 3D top view&lt;br /&gt;
Image:LinAM_V4_PCB_3D_bottom_view.jpeg|LinAM V4 PCB 3D bottom view&lt;br /&gt;
Image:LinAM_V4_IMU_Vertical_Board.jpeg|LinAM V4 IMU Vertical Board &lt;br /&gt;
Image:LinAM_V4_GPS_AND_AIRSPEED_connector.png|LinAM V4 GPS AND AIRSPEED CONNECTOR&lt;br /&gt;
Image:LinAM_V4_PIN.jpeg|LinAM V4 PIN CONNECTOR&lt;br /&gt;
Image:LinAM_IMU_V3.jpeg|LinAM V3 IMU BOARD&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Examples of Airborne Equipment Electrical Connections =&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
= Programming =&lt;br /&gt;
&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
LinAM autopilot can reprogrammed in two different ways:&lt;br /&gt;
&lt;br /&gt;
* using the MCU native (embedded in rom) DFU USB bootloader over the on-board USB header (so pre-loading an &amp;quot;external&amp;quot; bootloader is useless)&lt;br /&gt;
** required hardware : usb cable with usb-mini connector&lt;br /&gt;
** required software : dfu_util tool (present in ubuntu repository)&lt;br /&gt;
* using the SWD (Serial Wire Debug) connector&lt;br /&gt;
** required hardware : usb cable with usb-mini connector, molex to 2.54mm pitch pin cable, swd part of a cheap stm32 evaluation board (any discovery board, start @ 8$)&lt;br /&gt;
** required software : st_flash and st_util, have to be compiled from source (https://github.com/texane/stlink)&lt;br /&gt;
&lt;br /&gt;
= Mechanical Dimensions =&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
= Schematics =&lt;br /&gt;
&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
= Source code =&lt;br /&gt;
&lt;br /&gt;
Available in latest git master branch&lt;br /&gt;
&lt;br /&gt;
[[Category:Autopilots]]&lt;/div&gt;</summary>
		<author><name>KylinUAS</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=File:LinAM_V4_Pinout.pdf&amp;diff=20018</id>
		<title>File:LinAM V4 Pinout.pdf</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=File:LinAM_V4_Pinout.pdf&amp;diff=20018"/>
		<updated>2015-07-06T04:40:32Z</updated>

		<summary type="html">&lt;p&gt;KylinUAS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>KylinUAS</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=LinAM_V4&amp;diff=20015</id>
		<title>LinAM V4</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=LinAM_V4&amp;diff=20015"/>
		<updated>2015-07-05T08:19:53Z</updated>

		<summary type="html">&lt;p&gt;KylinUAS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| align=right&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;categorytree style=&amp;quot;float:right; clear:right; margin-left:1ex; border: 1px solid gray; padding: 0.7ex;&amp;quot; mode=pages&amp;gt;Autopilots&amp;lt;/categorytree&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;float: right; width: 65%&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:LinAM V4 BOX1.jpeg|350px|LinAM V4 BOX1]]&lt;br /&gt;
[[Image:LinAM V4 BOX2.png|400px|LinAM V4 BOX2]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
= &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;LinAM V4&amp;lt;/font&amp;gt; =&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
LinAM V4 is based on the 64 pins STM32F405RGT6 Cortex M4 168MHz processor featuring a Floating point unit (FPU), up to 192k of RAM and 1024k of FLASH. &lt;br /&gt;
* STM32 microcontroller datasheet with 1024kB flash and up to 192kB RAM &lt;br /&gt;
* 9 DOF integrated IMU based: '''ADXRS620BBGZ''' Gyro sensor and  '''MXR9150MZ''' Accelerometer with 16 bit ADC ,'''HMC5983''' magnet field sensor. &lt;br /&gt;
* high precision barometer/altimeter '''MS5611-01BA03'''(I2C). &lt;br /&gt;
* Onboard U-Blox GPS '''MAX-M8Q'''.&lt;br /&gt;
* Onboard differential pressure sensor '''MPXV5004DP''' (for airspeed) with 16 bit ADC &lt;br /&gt;
* 2 x 3.3V TTL UART (5V tolerant)&lt;br /&gt;
* 1 x USB : DFU mode (download) or USB storage (direct access to MicroSD card) &lt;br /&gt;
* 8 x Servo PWM outputs&lt;br /&gt;
* 1 x R/C receiver PPM frame input&lt;br /&gt;
* 1 x R/C receiver serial input with inverter (Futaba S.BUS, Spektrum, etc.)&lt;br /&gt;
* 1 x [http://en.wikipedia.org/wiki/I2c I&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;C] bus&lt;br /&gt;
* 1 x CAN bus&lt;br /&gt;
* SWD programming/debugging interface.&lt;br /&gt;
* 4 x Auxiliary I/O (General Purpose and/or ADC and/or servo PWM).&lt;br /&gt;
* 2 x isolated IO for camera control (POWER and SHUTTER).&lt;br /&gt;
* Up to 35V (8S LiPo) input power control unit&lt;br /&gt;
* Up to 2.5A load current on 5V line&lt;br /&gt;
* 1 x 5v/500mA power switch&lt;br /&gt;
* 4 x status LEDs&lt;br /&gt;
* 20 grams&lt;br /&gt;
* 65mm x 45mm &lt;br /&gt;
* 4 layers PCB design&lt;br /&gt;
* the box is 89mm x 51mm x 25mm&lt;br /&gt;
&lt;br /&gt;
So, except for a Modem unit with the '''LinAM''' you have all necessary sensors for full features all in one Rotorcraft or Fixedwing solution.&lt;br /&gt;
&lt;br /&gt;
== Hardware Revision History ==&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;6&amp;quot;&lt;br /&gt;
!''Version #''!!''Release Date''!!''Release Notes''&lt;br /&gt;
|-&lt;br /&gt;
|v1.00||07/2014||Initial release of LinAM&lt;br /&gt;
|-&lt;br /&gt;
|v2.00||11/2014|| LinAM V2&lt;br /&gt;
|-&lt;br /&gt;
|v3.00||02/2015|| LinAM V3&lt;br /&gt;
|-&lt;br /&gt;
|v4.00||07/2015|| LinAM V4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Detailed Features ==&lt;br /&gt;
&lt;br /&gt;
=== 9 DOF IMU ===&lt;br /&gt;
* '''ADXRS620BBGZ''' Gyro sensor : quality Gyroscope sensor from Analog Device, it brings one of the best motion sensing performances and vibration immunities in it's class. It ensures much better flight stability and higher immunity to vibration noisy aircrafts.&lt;br /&gt;
&lt;br /&gt;
* '''MXR9150MZ''' Accelerometer: quality acceleration sensor from Memsic sensing solutions, it brings one of the best motion sensing performances and vibration immunities in it's class. It ensures much better flight stability and higher immunity to vibration noisy aircrafts.&lt;br /&gt;
&lt;br /&gt;
* '''HMC5983''' magnet field sensor: Replace HMC5883L temperature compensation triaxial compass.&lt;br /&gt;
&lt;br /&gt;
=== USB Modes ===&lt;br /&gt;
&lt;br /&gt;
* usb plugged before autopilot is powered : enter DFU mode to be flashed&lt;br /&gt;
&lt;br /&gt;
=== SWD: Serial Wire Debug ===&lt;br /&gt;
permits flash and source level debugging via swd part of cheap discovery card, or via more capable, fastest, more expensive probe like black magic probe&lt;br /&gt;
&lt;br /&gt;
=== R/C Serial ===&lt;br /&gt;
&lt;br /&gt;
In addition to the classic PPM input, that mostly require receiver modification, one pin of the R/C connector is routed to the MCU UART5 receive input through a '''controlled inverter'''.&amp;lt;br&amp;gt;&lt;br /&gt;
This new feature allow '''direct connection''' (3 pin) of several brand off-the-shelf receivers '''without hardware modification''' or external encoder board.&lt;br /&gt;
* '''RX5_POL(PA8) = 0''' =&amp;gt; R/C serial (Rx5) is '''non-inverted''' : allow use standard polarity serial receivers (Spektrum, FlyElectric...)&lt;br /&gt;
* '''RX5_POL(PA8) = 1''' =&amp;gt; R/C serial (Rx5) is '''inverted''' : allow use of S.BUS protocol compatible receivers (Futaba, FrSky,...)&lt;br /&gt;
(see [[RC_Receivers_and_Radios | R/C Receivers and Radios page]] for serial compatible receiver)&lt;br /&gt;
&lt;br /&gt;
=== Power Switch ===&lt;br /&gt;
&lt;br /&gt;
'''5V''' power output pin on '''AUX connector''' (&amp;quot;5Vaux&amp;quot;,#2) '''can be switched ON and OFF''' on demand using APSW (MCU GPIO output PB12).&lt;br /&gt;
* APSW(PA15) = 0 =&amp;gt; 5V Aux OFF&lt;br /&gt;
* APSW(PA15) = 1 =&amp;gt; 5V Aux ON (default)&lt;br /&gt;
The internal switch TPS2051B is designed to withstand 500mA continuous current and is '''short-circuit and thermally protected'''.&amp;lt;br&amp;gt;&lt;br /&gt;
(see [http://www.ti.com/product/tps2051b TPS2051B] datasheet for recommended operation conditions)&lt;br /&gt;
&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
== Pinout ==&lt;br /&gt;
Pins Name and Type are specified with respect to the Autopilot Board &lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;float: right; width: 100%&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:LinAM_V4_PINOUT.jpeg|900px]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;2%&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|+'''POWER IN'''&lt;br /&gt;
!width=&amp;quot;7%&amp;quot;|''Pin Pos''!!width=&amp;quot;10%&amp;quot;|''Name''!!width=&amp;quot;10%&amp;quot;|''Type''!!''Description''&lt;br /&gt;
|-&lt;br /&gt;
|B||VBAT||PWR||V_BATT POWER INPUT&lt;br /&gt;
|-&lt;br /&gt;
|M||CUR_MEAS||IO||General Purpose I/O(PC0) or ADC_3 Input for current.&lt;br /&gt;
|-&lt;br /&gt;
|T||GND||PWR||common ground&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;2%&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|+'''AUX'''&lt;br /&gt;
!width=&amp;quot;7%&amp;quot;|''Pin Pos''!!width=&amp;quot;10%&amp;quot;|''Name''!!width=&amp;quot;10%&amp;quot;|''Type''!!''Description''&lt;br /&gt;
|-&lt;br /&gt;
|B||5VAUX||PWR||5V from autopilot through [[#Power Switch | Power Switch]]&lt;br /&gt;
|-&lt;br /&gt;
|M||RESET||IN||MCU Reset&lt;br /&gt;
|-&lt;br /&gt;
|T||GND||PWR||common ground&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;2%&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|+'''SERVO1/2/3/4/5/6/7/8'''&lt;br /&gt;
!width=&amp;quot;7%&amp;quot;|''Pin Pos''!!width=&amp;quot;10%&amp;quot;|''Name''!!width=&amp;quot;10%&amp;quot;|''Type''!!''Description''&lt;br /&gt;
|-&lt;br /&gt;
|B||SRVx||OUT||Servo signal (PWM)&lt;br /&gt;
|-&lt;br /&gt;
|M||SERVO_V||PWR||Servo Bus Voltage Rail&lt;br /&gt;
|-&lt;br /&gt;
|T||GND||PWR||common ground&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;2%&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|+'''SBUS/Satellite'''&lt;br /&gt;
!width=&amp;quot;7%&amp;quot;|''Pin Pos''!!width=&amp;quot;10%&amp;quot;|''Name''!!width=&amp;quot;10%&amp;quot;|''Type''!!''Description''&lt;br /&gt;
|-&lt;br /&gt;
|B||RX5||IN||UART2 Serial Input (5V Tolerant) through [[#R/C Serial|controlled inverter]]&lt;br /&gt;
|-&lt;br /&gt;
|M||+5VDC||PWR||5V Rail from autopilot &lt;br /&gt;
|-&lt;br /&gt;
|T||GND||PWR||common ground&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;2%&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|+'''PPM'''&lt;br /&gt;
!width=&amp;quot;7%&amp;quot;|''Pin Pos''!!width=&amp;quot;10%&amp;quot;|''Name''!!width=&amp;quot;10%&amp;quot;|''Type''!!''Description''&lt;br /&gt;
|-&lt;br /&gt;
|B||RX5||IN||PPM Stream from R/C Receiver or PPM Encoder Board (5V tolerant) &lt;br /&gt;
|-&lt;br /&gt;
|M||+5VDC||PWR||5V Rail from autopilot &lt;br /&gt;
|-&lt;br /&gt;
|T||GND||PWR||common ground&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;2%&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|+'''ADC/IO'''&lt;br /&gt;
!width=&amp;quot;7%&amp;quot;|''Pin Pos''!!width=&amp;quot;10%&amp;quot;|''Name''!!width=&amp;quot;10%&amp;quot;|''Type''!!''Description''&lt;br /&gt;
|-&lt;br /&gt;
|B||ADC2||IO||General Purpose I/O(also spektrum bind pin,PC3) or ADC_2 Input &lt;br /&gt;
|-&lt;br /&gt;
|M||+5VDC||PWR||5V Rail from autopilot &lt;br /&gt;
|-&lt;br /&gt;
|T||GND||PWR||common ground&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;2%&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|+'''LOG'''&lt;br /&gt;
!width=&amp;quot;7%&amp;quot;|''Pin Pos''!!width=&amp;quot;10%&amp;quot;|''Name''!!width=&amp;quot;10%&amp;quot;|''Type''!!''Description''&lt;br /&gt;
|-&lt;br /&gt;
|B||TX3||OUT||USART3 Serial Output (3.3V level)&lt;br /&gt;
|-&lt;br /&gt;
|M||+5VDC||PWR||5V Rail from autopilot &lt;br /&gt;
|-&lt;br /&gt;
|T||GND||PWR||common ground&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;2%&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|+'''TELEM'''&lt;br /&gt;
!width=&amp;quot;7%&amp;quot;|''Pin Pos''!!width=&amp;quot;10%&amp;quot;|''Name''!!width=&amp;quot;10%&amp;quot;|''Type''!!''Description''&lt;br /&gt;
|-&lt;br /&gt;
|B||TX3||OUT||USART3 Serial Output (3.3V level)&lt;br /&gt;
|-&lt;br /&gt;
|M||RX3||IN||USART3 Serial Input (3.3V level,Pullup(4.7K) to 3.3V)(5V tolerant)&lt;br /&gt;
|-&lt;br /&gt;
|T||GND||PWR||common ground&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;2%&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|+'''SWD'''&lt;br /&gt;
!width=&amp;quot;7%&amp;quot;|''Pin Pos''!!width=&amp;quot;10%&amp;quot;|''Name''!!width=&amp;quot;10%&amp;quot;|''Type''!!''Description''&lt;br /&gt;
|-&lt;br /&gt;
|B||SWDCLK||IN||Serial Wire Clock (3.3V level) &lt;br /&gt;
|-&lt;br /&gt;
|M||SWDIO||IO||Serial Wire Data Input/Output (3.3V level) &lt;br /&gt;
|-&lt;br /&gt;
|T||GND||PWR||common ground&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;2%&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|+'''CAMERA'''&lt;br /&gt;
!width=&amp;quot;7%&amp;quot;|''Pin Pos''!!width=&amp;quot;10%&amp;quot;|''Name''!!width=&amp;quot;10%&amp;quot;|''Type''!!''Description''&lt;br /&gt;
|-&lt;br /&gt;
|B||SW||OUT||Connect to camera ON/OFF (PB5,control a PhotoMOS relay)&lt;br /&gt;
|-&lt;br /&gt;
|M||SHUT||OUT||Connect to camera shutter (PB4,control a PhotoMOS relay)&lt;br /&gt;
|-&lt;br /&gt;
|T||COM||PWR||Connect to camera ground (PhotoMOS relay common)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;2%&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|+'''CAN/I2C'''&lt;br /&gt;
!width=&amp;quot;7%&amp;quot;|''Pin Pos''!!width=&amp;quot;10%&amp;quot;|''Name''!!width=&amp;quot;10%&amp;quot;|''Type''!!''Description''&lt;br /&gt;
|-&lt;br /&gt;
|B||CANH||IO||CANL (5V level) &lt;br /&gt;
|-&lt;br /&gt;
|M||CANL||IO||CANL (5V level)&lt;br /&gt;
|-&lt;br /&gt;
|T||GND||PWR||common ground&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Pictures ==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image:LinAM_V4_PCB_3D_top_view.jpeg|LinAM V4 PCB 3D top view&lt;br /&gt;
Image:LinAM_V4_PCB_3D_bottom_view.jpeg|LinAM V4 PCB 3D bottom view&lt;br /&gt;
Image:LinAM_V4_IMU_Vertical_Board.jpeg|LinAM V4 IMU Vertical Board &lt;br /&gt;
Image:LinAM_V4_GPS_AND_AIRSPEED_connector.png|LinAM V4 GPS AND AIRSPEED CONNECTOR&lt;br /&gt;
Image:LinAM_V4_PIN.jpeg|LinAM V4 PIN CONNECTOR&lt;br /&gt;
Image:LinAM_IMU_V3.jpeg|LinAM V3 IMU BOARD&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Examples of Airborne Equipment Electrical Connections =&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
= Programming =&lt;br /&gt;
&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
LinAM autopilot can reprogrammed in two different ways:&lt;br /&gt;
&lt;br /&gt;
* using the MCU native (embedded in rom) DFU USB bootloader over the on-board USB header (so pre-loading an &amp;quot;external&amp;quot; bootloader is useless)&lt;br /&gt;
** required hardware : usb cable with usb-mini connector&lt;br /&gt;
** required software : dfu_util tool (present in ubuntu repository)&lt;br /&gt;
* using the SWD (Serial Wire Debug) connector&lt;br /&gt;
** required hardware : usb cable with usb-mini connector, molex to 2.54mm pitch pin cable, swd part of a cheap stm32 evaluation board (any discovery board, start @ 8$)&lt;br /&gt;
** required software : st_flash and st_util, have to be compiled from source (https://github.com/texane/stlink)&lt;br /&gt;
&lt;br /&gt;
= Mechanical Dimensions =&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
= Schematics =&lt;br /&gt;
&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
= Source code =&lt;br /&gt;
&lt;br /&gt;
Available in latest git master branch&lt;br /&gt;
&lt;br /&gt;
[[Category:Autopilots]]&lt;/div&gt;</summary>
		<author><name>KylinUAS</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=LinAM_V4&amp;diff=20014</id>
		<title>LinAM V4</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=LinAM_V4&amp;diff=20014"/>
		<updated>2015-07-05T08:17:48Z</updated>

		<summary type="html">&lt;p&gt;KylinUAS: /* Pinout */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| align=right&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;categorytree style=&amp;quot;float:right; clear:right; margin-left:1ex; border: 1px solid gray; padding: 0.7ex;&amp;quot; mode=pages&amp;gt;Autopilots&amp;lt;/categorytree&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;float: right; width: 65%&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:LinAM V4 BOX1.jpeg|350px|LinAM V4 BOX1]]&lt;br /&gt;
[[Image:LinAM V4 BOX2.png|400px|LinAM V4 BOX2]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
= &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;LinAM V4&amp;lt;/font&amp;gt; =&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
LinAM V4 is based on the 64 pins STM32F405RGT6 Cortex M4 168MHz processor featuring a Floating point unit (FPU), up to 192k of RAM and 1024k of FLASH. &lt;br /&gt;
* STM32 microcontroller datasheet with 1024kB flash and up to 192kB RAM &lt;br /&gt;
* 9 DOF integrated IMU based: '''ADXRS620BBGZ''' Gyro sensor and  '''MXR9150MZ''' Accelerometer with 16 bit ADC ,'''HMC5983''' magnet field sensor. &lt;br /&gt;
* high precision barometer/altimeter '''MS5611-01BA03'''(I2C). &lt;br /&gt;
* Onboard U-Blox GPS '''MAX-M8Q'''.&lt;br /&gt;
* Onboard differential pressure sensor '''MPXV5004DP''' (for airspeed) with 16 bit ADC &lt;br /&gt;
* 2 x 3.3V TTL UART (5V tolerant)&lt;br /&gt;
* 1 x USB : DFU mode (download) or USB storage (direct access to MicroSD card) &lt;br /&gt;
* 8 x Servo PWM outputs&lt;br /&gt;
* 1 x R/C receiver PPM frame input&lt;br /&gt;
* 1 x R/C receiver serial input with inverter (Futaba S.BUS, Spektrum, etc.)&lt;br /&gt;
* 1 x [http://en.wikipedia.org/wiki/I2c I&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;C] bus&lt;br /&gt;
* 1 x CAN bus&lt;br /&gt;
* SWD programming/debugging interface.&lt;br /&gt;
* 4 x Auxiliary I/O (General Purpose and/or ADC and/or servo PWM).&lt;br /&gt;
* 2 x isolated IO for camera control (POWER and SHUTTER).&lt;br /&gt;
* Up to 35V (8S LiPo) input power control unit&lt;br /&gt;
* Up to 2.5A load current on 5V line&lt;br /&gt;
* 1 x 5v/500mA power switch&lt;br /&gt;
* 4 x status LEDs&lt;br /&gt;
* 20 grams&lt;br /&gt;
* 65mm x 45mm &lt;br /&gt;
* 4 layers PCB design&lt;br /&gt;
* the box is 89mm x 51mm x 25mm&lt;br /&gt;
&lt;br /&gt;
So, except for a Modem unit with the '''LinAM''' you have all necessary sensors for full features all in one Rotorcraft or Fixedwing solution.&lt;br /&gt;
&lt;br /&gt;
== Hardware Revision History ==&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;6&amp;quot;&lt;br /&gt;
!''Version #''!!''Release Date''!!''Release Notes''&lt;br /&gt;
|-&lt;br /&gt;
|v1.00||07/2014||Initial release of LinAM&lt;br /&gt;
|-&lt;br /&gt;
|v2.00||11/2014|| LinAM V2&lt;br /&gt;
|-&lt;br /&gt;
|v3.00||02/2015|| LinAM V3&lt;br /&gt;
|-&lt;br /&gt;
|v4.00||07/2015|| LinAM V4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Detailed Features ==&lt;br /&gt;
&lt;br /&gt;
=== 9 DOF IMU ===&lt;br /&gt;
* '''ADXRS620BBGZ''' Gyro sensor : quality Gyroscope sensor from Analog Device, it brings one of the best motion sensing performances and vibration immunities in it's class. It ensures much better flight stability and higher immunity to vibration noisy aircrafts.&lt;br /&gt;
&lt;br /&gt;
* '''MXR9150MZ''' Accelerometer: quality acceleration sensor from Memsic sensing solutions, it brings one of the best motion sensing performances and vibration immunities in it's class. It ensures much better flight stability and higher immunity to vibration noisy aircrafts.&lt;br /&gt;
&lt;br /&gt;
* '''HMC5983''' magnet field sensor: Replace HMC5883L temperature compensation triaxial compass.&lt;br /&gt;
&lt;br /&gt;
=== USB Modes ===&lt;br /&gt;
&lt;br /&gt;
* usb plugged before autopilot is powered : enter DFU mode to be flashed&lt;br /&gt;
&lt;br /&gt;
=== SWD: Serial Wire Debug ===&lt;br /&gt;
permits flash and source level debugging via swd part of cheap discovery card, or via more capable, fastest, more expensive probe like black magic probe&lt;br /&gt;
&lt;br /&gt;
=== R/C Serial ===&lt;br /&gt;
&lt;br /&gt;
In addition to the classic PPM input, that mostly require receiver modification, one pin of the R/C connector is routed to the MCU UART5 receive input through a '''controlled inverter'''.&amp;lt;br&amp;gt;&lt;br /&gt;
This new feature allow '''direct connection''' (3 pin) of several brand off-the-shelf receivers '''without hardware modification''' or external encoder board.&lt;br /&gt;
* '''RX5_POL(PA8) = 0''' =&amp;gt; R/C serial (Rx5) is '''non-inverted''' : allow use standard polarity serial receivers (Spektrum, FlyElectric...)&lt;br /&gt;
* '''RX5_POL(PA8) = 1''' =&amp;gt; R/C serial (Rx5) is '''inverted''' : allow use of S.BUS protocol compatible receivers (Futaba, FrSky,...)&lt;br /&gt;
(see [[RC_Receivers_and_Radios | R/C Receivers and Radios page]] for serial compatible receiver)&lt;br /&gt;
&lt;br /&gt;
=== Power Switch ===&lt;br /&gt;
&lt;br /&gt;
'''5V''' power output pin on '''AUX connector''' (&amp;quot;5Vaux&amp;quot;,#2) '''can be switched ON and OFF''' on demand using APSW (MCU GPIO output PB12).&lt;br /&gt;
* APSW(PA15) = 0 =&amp;gt; 5V Aux OFF&lt;br /&gt;
* APSW(PA15) = 1 =&amp;gt; 5V Aux ON (default)&lt;br /&gt;
The internal switch TPS2051B is designed to withstand 500mA continuous current and is '''short-circuit and thermally protected'''.&amp;lt;br&amp;gt;&lt;br /&gt;
(see [http://www.ti.com/product/tps2051b TPS2051B] datasheet for recommended operation conditions)&lt;br /&gt;
&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
== Pinout ==&lt;br /&gt;
Pins Name and Type are specified with respect to the Autopilot Board &lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;float: right; width: 100%&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:LinAM_V4_PINOUT.jpeg|900px]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;2%&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|+'''POWER IN'''&lt;br /&gt;
!width=&amp;quot;7%&amp;quot;|''Pin Pos''!!width=&amp;quot;10%&amp;quot;|''Name''!!width=&amp;quot;10%&amp;quot;|''Type''!!''Description''&lt;br /&gt;
|-&lt;br /&gt;
|B||VBAT||PWR||V_BATT POWER INPUT&lt;br /&gt;
|-&lt;br /&gt;
|M||CUR_MEAS||IO||General Purpose I/O(PC0) or ADC_3 Input for current.&lt;br /&gt;
|-&lt;br /&gt;
|T||GND||PWR||common ground&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;2%&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|+'''AUX'''&lt;br /&gt;
!width=&amp;quot;7%&amp;quot;|''Pin Pos''!!width=&amp;quot;10%&amp;quot;|''Name''!!width=&amp;quot;10%&amp;quot;|''Type''!!''Description''&lt;br /&gt;
|-&lt;br /&gt;
|B||5VAUX||PWR||5V from autopilot through [[#Power Switch | Power Switch]]&lt;br /&gt;
|-&lt;br /&gt;
|M||RESET||IN||MCU Reset&lt;br /&gt;
|-&lt;br /&gt;
|T||GND||PWR||common ground&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;2%&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|+'''SERVO1/2/3/4/5/6/7/8'''&lt;br /&gt;
!width=&amp;quot;7%&amp;quot;|''Pin Pos''!!width=&amp;quot;10%&amp;quot;|''Name''!!width=&amp;quot;10%&amp;quot;|''Type''!!''Description''&lt;br /&gt;
|-&lt;br /&gt;
|B||SRVx||OUT||Servo signal (PWM)&lt;br /&gt;
|-&lt;br /&gt;
|M||SERVO_V||PWR||Servo Bus Voltage Rail&lt;br /&gt;
|-&lt;br /&gt;
|T||GND||PWR||common ground&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;2%&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|+'''SBUS/Satellite'''&lt;br /&gt;
!width=&amp;quot;7%&amp;quot;|''Pin Pos''!!width=&amp;quot;10%&amp;quot;|''Name''!!width=&amp;quot;10%&amp;quot;|''Type''!!''Description''&lt;br /&gt;
|-&lt;br /&gt;
|B||RX5||IN||UART2 Serial Input (5V Tolerant) through [[#R/C Serial|controlled inverter]]&lt;br /&gt;
|-&lt;br /&gt;
|M||+5VDC||PWR||5V Rail from autopilot &lt;br /&gt;
|-&lt;br /&gt;
|T||GND||PWR||common ground&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;2%&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|+'''PPM'''&lt;br /&gt;
!width=&amp;quot;7%&amp;quot;|''Pin Pos''!!width=&amp;quot;10%&amp;quot;|''Name''!!width=&amp;quot;10%&amp;quot;|''Type''!!''Description''&lt;br /&gt;
|-&lt;br /&gt;
|B||RX5||IN||PPM Stream from R/C Receiver or PPM Encoder Board (5V tolerant) &lt;br /&gt;
|-&lt;br /&gt;
|M||+5VDC||PWR||5V Rail from autopilot &lt;br /&gt;
|-&lt;br /&gt;
|T||GND||PWR||common ground&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;2%&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|+'''ADC/IO'''&lt;br /&gt;
!width=&amp;quot;7%&amp;quot;|''Pin Pos''!!width=&amp;quot;10%&amp;quot;|''Name''!!width=&amp;quot;10%&amp;quot;|''Type''!!''Description''&lt;br /&gt;
|-&lt;br /&gt;
|B||ADC2||IO||General Purpose I/O(also spektrum bind pin,PC3) or ADC_2 Input &lt;br /&gt;
|-&lt;br /&gt;
|M||+5VDC||PWR||5V Rail from autopilot &lt;br /&gt;
|-&lt;br /&gt;
|T||GND||PWR||common ground&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;2%&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|+'''LOG'''&lt;br /&gt;
!width=&amp;quot;7%&amp;quot;|''Pin Pos''!!width=&amp;quot;10%&amp;quot;|''Name''!!width=&amp;quot;10%&amp;quot;|''Type''!!''Description''&lt;br /&gt;
|-&lt;br /&gt;
|B||TX3||OUT||USART3 Serial Output (3.3V level)&lt;br /&gt;
|-&lt;br /&gt;
|M||+5VDC||PWR||5V Rail from autopilot &lt;br /&gt;
|-&lt;br /&gt;
|T||GND||PWR||common ground&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;2%&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|+'''TELEM'''&lt;br /&gt;
!width=&amp;quot;7%&amp;quot;|''Pin Pos''!!width=&amp;quot;10%&amp;quot;|''Name''!!width=&amp;quot;10%&amp;quot;|''Type''!!''Description''&lt;br /&gt;
|-&lt;br /&gt;
|B||TX3||OUT||USART3 Serial Output (3.3V level)&lt;br /&gt;
|-&lt;br /&gt;
|M||RX3||IN||USART3 Serial Input (3.3V level,Pullup(4.7K) to 3.3V)(5V tolerant)&lt;br /&gt;
|-&lt;br /&gt;
|T||GND||PWR||common ground&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;2%&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|+'''SWD'''&lt;br /&gt;
!width=&amp;quot;7%&amp;quot;|''Pin Pos''!!width=&amp;quot;10%&amp;quot;|''Name''!!width=&amp;quot;10%&amp;quot;|''Type''!!''Description''&lt;br /&gt;
|-&lt;br /&gt;
|B||SWDCLK||IN||Serial Wire Clock (3.3V level) &lt;br /&gt;
|-&lt;br /&gt;
|M||SWDIO||IO||Serial Wire Data Input/Output (3.3V level) &lt;br /&gt;
|-&lt;br /&gt;
|T||GND||PWR||common ground&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;2%&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|+'''CAMERA'''&lt;br /&gt;
!width=&amp;quot;7%&amp;quot;|''Pin Pos''!!width=&amp;quot;10%&amp;quot;|''Name''!!width=&amp;quot;10%&amp;quot;|''Type''!!''Description''&lt;br /&gt;
|-&lt;br /&gt;
|B||SW||OUT||Connect to camera ON/OFF (PB5,control a PhotoMOS relay)&lt;br /&gt;
|-&lt;br /&gt;
|M||SHUT||OUT||Connect to camera shutter (PB4,control a PhotoMOS relay)&lt;br /&gt;
|-&lt;br /&gt;
|T||COM||PWR||Connect to camera ground (PhotoMOS relay common)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;2%&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|+'''CAN/I2C'''&lt;br /&gt;
!width=&amp;quot;7%&amp;quot;|''Pin Pos''!!width=&amp;quot;10%&amp;quot;|''Name''!!width=&amp;quot;10%&amp;quot;|''Type''!!''Description''&lt;br /&gt;
|-&lt;br /&gt;
|B||CANH||IO||CANL (5V level) &lt;br /&gt;
|-&lt;br /&gt;
|M||CANL||IO||CANL (5V level)&lt;br /&gt;
|-&lt;br /&gt;
|T||GND||PWR||common ground&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Pictures ==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image:LinAM_V4_PCB_3D_top_view.jpeg|LinAM V4 PCB 3D top view&lt;br /&gt;
Image:LinAM_V4_PCB_3D_bottom_view.jpeg|LinAM V4 PCB 3D bottom view&lt;br /&gt;
Image:LinAM_V4_IMU_Vertical_Board.jpeg|LinAM V4 IMU Vertical Board &lt;br /&gt;
Image:LinAM_V4_GPS_AND_AIRSPEED_connector.png|LinAM V4 GPS AND AIRSPEED CONNECTOR&lt;br /&gt;
Image:LinAM_V4_PIN.jpeg|LinAM V4 PIN CONNECTOR&lt;br /&gt;
Image:LinAM_IMU_V3.jpeg|LinAM V3 IMU BOARD&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Programming =&lt;br /&gt;
&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
LinAM autopilot can reprogrammed in two different ways:&lt;br /&gt;
&lt;br /&gt;
* using the MCU native (embedded in rom) DFU USB bootloader over the on-board USB header (so pre-loading an &amp;quot;external&amp;quot; bootloader is useless)&lt;br /&gt;
** required hardware : usb cable with usb-mini connector&lt;br /&gt;
** required software : dfu_util tool (present in ubuntu repository)&lt;br /&gt;
* using the SWD (Serial Wire Debug) connector&lt;br /&gt;
** required hardware : usb cable with usb-mini connector, molex to 2.54mm pitch pin cable, swd part of a cheap stm32 evaluation board (any discovery board, start @ 8$)&lt;br /&gt;
** required software : st_flash and st_util, have to be compiled from source (https://github.com/texane/stlink)&lt;br /&gt;
&lt;br /&gt;
= Mechanical Dimensions =&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
= Schematics =&lt;br /&gt;
&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
= Source code =&lt;br /&gt;
&lt;br /&gt;
Available in latest git master branch&lt;br /&gt;
&lt;br /&gt;
[[Category:Autopilots]]&lt;/div&gt;</summary>
		<author><name>KylinUAS</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=LinAM_V4&amp;diff=20013</id>
		<title>LinAM V4</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=LinAM_V4&amp;diff=20013"/>
		<updated>2015-07-05T07:51:13Z</updated>

		<summary type="html">&lt;p&gt;KylinUAS: /* Pinout */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| align=right&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;categorytree style=&amp;quot;float:right; clear:right; margin-left:1ex; border: 1px solid gray; padding: 0.7ex;&amp;quot; mode=pages&amp;gt;Autopilots&amp;lt;/categorytree&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;float: right; width: 65%&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:LinAM V4 BOX1.jpeg|350px|LinAM V4 BOX1]]&lt;br /&gt;
[[Image:LinAM V4 BOX2.png|400px|LinAM V4 BOX2]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
= &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;LinAM V4&amp;lt;/font&amp;gt; =&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
LinAM V4 is based on the 64 pins STM32F405RGT6 Cortex M4 168MHz processor featuring a Floating point unit (FPU), up to 192k of RAM and 1024k of FLASH. &lt;br /&gt;
* STM32 microcontroller datasheet with 1024kB flash and up to 192kB RAM &lt;br /&gt;
* 9 DOF integrated IMU based: '''ADXRS620BBGZ''' Gyro sensor and  '''MXR9150MZ''' Accelerometer with 16 bit ADC ,'''HMC5983''' magnet field sensor. &lt;br /&gt;
* high precision barometer/altimeter '''MS5611-01BA03'''(I2C). &lt;br /&gt;
* Onboard U-Blox GPS '''MAX-M8Q'''.&lt;br /&gt;
* Onboard differential pressure sensor '''MPXV5004DP''' (for airspeed) with 16 bit ADC &lt;br /&gt;
* 2 x 3.3V TTL UART (5V tolerant)&lt;br /&gt;
* 1 x USB : DFU mode (download) or USB storage (direct access to MicroSD card) &lt;br /&gt;
* 8 x Servo PWM outputs&lt;br /&gt;
* 1 x R/C receiver PPM frame input&lt;br /&gt;
* 1 x R/C receiver serial input with inverter (Futaba S.BUS, Spektrum, etc.)&lt;br /&gt;
* 1 x [http://en.wikipedia.org/wiki/I2c I&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;C] bus&lt;br /&gt;
* 1 x CAN bus&lt;br /&gt;
* SWD programming/debugging interface.&lt;br /&gt;
* 4 x Auxiliary I/O (General Purpose and/or ADC and/or servo PWM).&lt;br /&gt;
* 2 x isolated IO for camera control (POWER and SHUTTER).&lt;br /&gt;
* Up to 35V (8S LiPo) input power control unit&lt;br /&gt;
* Up to 2.5A load current on 5V line&lt;br /&gt;
* 1 x 5v/500mA power switch&lt;br /&gt;
* 4 x status LEDs&lt;br /&gt;
* 20 grams&lt;br /&gt;
* 65mm x 45mm &lt;br /&gt;
* 4 layers PCB design&lt;br /&gt;
* the box is 89mm x 51mm x 25mm&lt;br /&gt;
&lt;br /&gt;
So, except for a Modem unit with the '''LinAM''' you have all necessary sensors for full features all in one Rotorcraft or Fixedwing solution.&lt;br /&gt;
&lt;br /&gt;
== Hardware Revision History ==&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;6&amp;quot;&lt;br /&gt;
!''Version #''!!''Release Date''!!''Release Notes''&lt;br /&gt;
|-&lt;br /&gt;
|v1.00||07/2014||Initial release of LinAM&lt;br /&gt;
|-&lt;br /&gt;
|v2.00||11/2014|| LinAM V2&lt;br /&gt;
|-&lt;br /&gt;
|v3.00||02/2015|| LinAM V3&lt;br /&gt;
|-&lt;br /&gt;
|v4.00||07/2015|| LinAM V4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Detailed Features ==&lt;br /&gt;
&lt;br /&gt;
=== 9 DOF IMU ===&lt;br /&gt;
* '''ADXRS620BBGZ''' Gyro sensor : quality Gyroscope sensor from Analog Device, it brings one of the best motion sensing performances and vibration immunities in it's class. It ensures much better flight stability and higher immunity to vibration noisy aircrafts.&lt;br /&gt;
&lt;br /&gt;
* '''MXR9150MZ''' Accelerometer: quality acceleration sensor from Memsic sensing solutions, it brings one of the best motion sensing performances and vibration immunities in it's class. It ensures much better flight stability and higher immunity to vibration noisy aircrafts.&lt;br /&gt;
&lt;br /&gt;
* '''HMC5983''' magnet field sensor: Replace HMC5883L temperature compensation triaxial compass.&lt;br /&gt;
&lt;br /&gt;
=== USB Modes ===&lt;br /&gt;
&lt;br /&gt;
* usb plugged before autopilot is powered : enter DFU mode to be flashed&lt;br /&gt;
&lt;br /&gt;
=== SWD: Serial Wire Debug ===&lt;br /&gt;
permits flash and source level debugging via swd part of cheap discovery card, or via more capable, fastest, more expensive probe like black magic probe&lt;br /&gt;
&lt;br /&gt;
=== R/C Serial ===&lt;br /&gt;
&lt;br /&gt;
In addition to the classic PPM input, that mostly require receiver modification, one pin of the R/C connector is routed to the MCU UART5 receive input through a '''controlled inverter'''.&amp;lt;br&amp;gt;&lt;br /&gt;
This new feature allow '''direct connection''' (3 pin) of several brand off-the-shelf receivers '''without hardware modification''' or external encoder board.&lt;br /&gt;
* '''RX5_POL(PA8) = 0''' =&amp;gt; R/C serial (Rx5) is '''non-inverted''' : allow use standard polarity serial receivers (Spektrum, FlyElectric...)&lt;br /&gt;
* '''RX5_POL(PA8) = 1''' =&amp;gt; R/C serial (Rx5) is '''inverted''' : allow use of S.BUS protocol compatible receivers (Futaba, FrSky,...)&lt;br /&gt;
(see [[RC_Receivers_and_Radios | R/C Receivers and Radios page]] for serial compatible receiver)&lt;br /&gt;
&lt;br /&gt;
=== Power Switch ===&lt;br /&gt;
&lt;br /&gt;
'''5V''' power output pin on '''AUX connector''' (&amp;quot;5Vaux&amp;quot;,#2) '''can be switched ON and OFF''' on demand using APSW (MCU GPIO output PB12).&lt;br /&gt;
* APSW(PA15) = 0 =&amp;gt; 5V Aux OFF&lt;br /&gt;
* APSW(PA15) = 1 =&amp;gt; 5V Aux ON (default)&lt;br /&gt;
The internal switch TPS2051B is designed to withstand 500mA continuous current and is '''short-circuit and thermally protected'''.&amp;lt;br&amp;gt;&lt;br /&gt;
(see [http://www.ti.com/product/tps2051b TPS2051B] datasheet for recommended operation conditions)&lt;br /&gt;
&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
== Pinout ==&lt;br /&gt;
Pins Name and Type are specified with respect to the Autopilot Board &lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;float: right; width: 100%&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:LinAM_V4_PINOUT.jpeg|900px]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;2%&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|+'''POWER IN'''&lt;br /&gt;
!width=&amp;quot;7%&amp;quot;|''Pin Pos''!!width=&amp;quot;10%&amp;quot;|''Name''!!width=&amp;quot;10%&amp;quot;|''Type''!!''Description''&lt;br /&gt;
|-&lt;br /&gt;
|B||VBAT||PWR||V_BATT POWER INPUT&lt;br /&gt;
|-&lt;br /&gt;
|M||CUR_MEAS||IO||General Purpose I/O(PC0) or ADC_3 Input for current.&lt;br /&gt;
|-&lt;br /&gt;
|T||GND||PWR||common ground&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;2%&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|+'''AUX'''&lt;br /&gt;
!width=&amp;quot;7%&amp;quot;|''Pin Pos''!!width=&amp;quot;10%&amp;quot;|''Name''!!width=&amp;quot;10%&amp;quot;|''Type''!!''Description''&lt;br /&gt;
|-&lt;br /&gt;
|B||5VAUX||PWR||5V from autopilot through [[#Power Switch | Power Switch]]&lt;br /&gt;
|-&lt;br /&gt;
|M||RESET||IN||MCU Reset&lt;br /&gt;
|-&lt;br /&gt;
|T||GND||PWR||common ground&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;2%&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|+'''SERVO1/2/3/4/5/6/7/8'''&lt;br /&gt;
!width=&amp;quot;7%&amp;quot;|''Pin Pos''!!width=&amp;quot;10%&amp;quot;|''Name''!!width=&amp;quot;10%&amp;quot;|''Type''!!''Description''&lt;br /&gt;
|-&lt;br /&gt;
|B||SRVx||OUT||Servo signal (PWM)&lt;br /&gt;
|-&lt;br /&gt;
|M||SERVO_V||PWR||Servo Bus Voltage Rail&lt;br /&gt;
|-&lt;br /&gt;
|T||GND||PWR||common ground&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;2%&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|+'''SBUS/Satellite'''&lt;br /&gt;
!width=&amp;quot;7%&amp;quot;|''Pin Pos''!!width=&amp;quot;10%&amp;quot;|''Name''!!width=&amp;quot;10%&amp;quot;|''Type''!!''Description''&lt;br /&gt;
|-&lt;br /&gt;
|B||RX5||IN||UART2 Serial Input (5V Tolerant) through [[#R/C Serial|controlled inverter]]&lt;br /&gt;
|-&lt;br /&gt;
|M||+5VDC||PWR||5V Rail from autopilot &lt;br /&gt;
|-&lt;br /&gt;
|T||GND||PWR||common ground&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;2%&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|+'''PPM'''&lt;br /&gt;
!width=&amp;quot;7%&amp;quot;|''Pin Pos''!!width=&amp;quot;10%&amp;quot;|''Name''!!width=&amp;quot;10%&amp;quot;|''Type''!!''Description''&lt;br /&gt;
|-&lt;br /&gt;
|B||RX5||IN||PPM Stream from R/C Receiver or PPM Encoder Board (5V tolerant) &lt;br /&gt;
|-&lt;br /&gt;
|M||+5VDC||PWR||5V Rail from autopilot &lt;br /&gt;
|-&lt;br /&gt;
|T||GND||PWR||common ground&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
== Pictures ==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image:LinAM_V4_PCB_3D_top_view.jpeg|LinAM V4 PCB 3D top view&lt;br /&gt;
Image:LinAM_V4_PCB_3D_bottom_view.jpeg|LinAM V4 PCB 3D bottom view&lt;br /&gt;
Image:LinAM_V4_IMU_Vertical_Board.jpeg|LinAM V4 IMU Vertical Board &lt;br /&gt;
Image:LinAM_V4_GPS_AND_AIRSPEED_connector.png|LinAM V4 GPS AND AIRSPEED CONNECTOR&lt;br /&gt;
Image:LinAM_V4_PIN.jpeg|LinAM V4 PIN CONNECTOR&lt;br /&gt;
Image:LinAM_IMU_V3.jpeg|LinAM V3 IMU BOARD&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Programming =&lt;br /&gt;
&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
LinAM autopilot can reprogrammed in two different ways:&lt;br /&gt;
&lt;br /&gt;
* using the MCU native (embedded in rom) DFU USB bootloader over the on-board USB header (so pre-loading an &amp;quot;external&amp;quot; bootloader is useless)&lt;br /&gt;
** required hardware : usb cable with usb-mini connector&lt;br /&gt;
** required software : dfu_util tool (present in ubuntu repository)&lt;br /&gt;
* using the SWD (Serial Wire Debug) connector&lt;br /&gt;
** required hardware : usb cable with usb-mini connector, molex to 2.54mm pitch pin cable, swd part of a cheap stm32 evaluation board (any discovery board, start @ 8$)&lt;br /&gt;
** required software : st_flash and st_util, have to be compiled from source (https://github.com/texane/stlink)&lt;br /&gt;
&lt;br /&gt;
= Mechanical Dimensions =&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
= Schematics =&lt;br /&gt;
&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
= Source code =&lt;br /&gt;
&lt;br /&gt;
Available in latest git master branch&lt;br /&gt;
&lt;br /&gt;
[[Category:Autopilots]]&lt;/div&gt;</summary>
		<author><name>KylinUAS</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=LinAM_V4&amp;diff=20012</id>
		<title>LinAM V4</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=LinAM_V4&amp;diff=20012"/>
		<updated>2015-07-05T07:31:43Z</updated>

		<summary type="html">&lt;p&gt;KylinUAS: /* Pinout */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| align=right&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;categorytree style=&amp;quot;float:right; clear:right; margin-left:1ex; border: 1px solid gray; padding: 0.7ex;&amp;quot; mode=pages&amp;gt;Autopilots&amp;lt;/categorytree&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;float: right; width: 65%&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:LinAM V4 BOX1.jpeg|350px|LinAM V4 BOX1]]&lt;br /&gt;
[[Image:LinAM V4 BOX2.png|400px|LinAM V4 BOX2]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
= &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;LinAM V4&amp;lt;/font&amp;gt; =&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
LinAM V4 is based on the 64 pins STM32F405RGT6 Cortex M4 168MHz processor featuring a Floating point unit (FPU), up to 192k of RAM and 1024k of FLASH. &lt;br /&gt;
* STM32 microcontroller datasheet with 1024kB flash and up to 192kB RAM &lt;br /&gt;
* 9 DOF integrated IMU based: '''ADXRS620BBGZ''' Gyro sensor and  '''MXR9150MZ''' Accelerometer with 16 bit ADC ,'''HMC5983''' magnet field sensor. &lt;br /&gt;
* high precision barometer/altimeter '''MS5611-01BA03'''(I2C). &lt;br /&gt;
* Onboard U-Blox GPS '''MAX-M8Q'''.&lt;br /&gt;
* Onboard differential pressure sensor '''MPXV5004DP''' (for airspeed) with 16 bit ADC &lt;br /&gt;
* 2 x 3.3V TTL UART (5V tolerant)&lt;br /&gt;
* 1 x USB : DFU mode (download) or USB storage (direct access to MicroSD card) &lt;br /&gt;
* 8 x Servo PWM outputs&lt;br /&gt;
* 1 x R/C receiver PPM frame input&lt;br /&gt;
* 1 x R/C receiver serial input with inverter (Futaba S.BUS, Spektrum, etc.)&lt;br /&gt;
* 1 x [http://en.wikipedia.org/wiki/I2c I&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;C] bus&lt;br /&gt;
* 1 x CAN bus&lt;br /&gt;
* SWD programming/debugging interface.&lt;br /&gt;
* 4 x Auxiliary I/O (General Purpose and/or ADC and/or servo PWM).&lt;br /&gt;
* 2 x isolated IO for camera control (POWER and SHUTTER).&lt;br /&gt;
* Up to 35V (8S LiPo) input power control unit&lt;br /&gt;
* Up to 2.5A load current on 5V line&lt;br /&gt;
* 1 x 5v/500mA power switch&lt;br /&gt;
* 4 x status LEDs&lt;br /&gt;
* 20 grams&lt;br /&gt;
* 65mm x 45mm &lt;br /&gt;
* 4 layers PCB design&lt;br /&gt;
* the box is 89mm x 51mm x 25mm&lt;br /&gt;
&lt;br /&gt;
So, except for a Modem unit with the '''LinAM''' you have all necessary sensors for full features all in one Rotorcraft or Fixedwing solution.&lt;br /&gt;
&lt;br /&gt;
== Hardware Revision History ==&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;6&amp;quot;&lt;br /&gt;
!''Version #''!!''Release Date''!!''Release Notes''&lt;br /&gt;
|-&lt;br /&gt;
|v1.00||07/2014||Initial release of LinAM&lt;br /&gt;
|-&lt;br /&gt;
|v2.00||11/2014|| LinAM V2&lt;br /&gt;
|-&lt;br /&gt;
|v3.00||02/2015|| LinAM V3&lt;br /&gt;
|-&lt;br /&gt;
|v4.00||07/2015|| LinAM V4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Detailed Features ==&lt;br /&gt;
&lt;br /&gt;
=== 9 DOF IMU ===&lt;br /&gt;
* '''ADXRS620BBGZ''' Gyro sensor : quality Gyroscope sensor from Analog Device, it brings one of the best motion sensing performances and vibration immunities in it's class. It ensures much better flight stability and higher immunity to vibration noisy aircrafts.&lt;br /&gt;
&lt;br /&gt;
* '''MXR9150MZ''' Accelerometer: quality acceleration sensor from Memsic sensing solutions, it brings one of the best motion sensing performances and vibration immunities in it's class. It ensures much better flight stability and higher immunity to vibration noisy aircrafts.&lt;br /&gt;
&lt;br /&gt;
* '''HMC5983''' magnet field sensor: Replace HMC5883L temperature compensation triaxial compass.&lt;br /&gt;
&lt;br /&gt;
=== USB Modes ===&lt;br /&gt;
&lt;br /&gt;
* usb plugged before autopilot is powered : enter DFU mode to be flashed&lt;br /&gt;
&lt;br /&gt;
=== SWD: Serial Wire Debug ===&lt;br /&gt;
permits flash and source level debugging via swd part of cheap discovery card, or via more capable, fastest, more expensive probe like black magic probe&lt;br /&gt;
&lt;br /&gt;
=== R/C Serial ===&lt;br /&gt;
&lt;br /&gt;
In addition to the classic PPM input, that mostly require receiver modification, one pin of the R/C connector is routed to the MCU UART5 receive input through a '''controlled inverter'''.&amp;lt;br&amp;gt;&lt;br /&gt;
This new feature allow '''direct connection''' (3 pin) of several brand off-the-shelf receivers '''without hardware modification''' or external encoder board.&lt;br /&gt;
* '''RX5_POL(PA8) = 0''' =&amp;gt; R/C serial (Rx5) is '''non-inverted''' : allow use standard polarity serial receivers (Spektrum, FlyElectric...)&lt;br /&gt;
* '''RX5_POL(PA8) = 1''' =&amp;gt; R/C serial (Rx5) is '''inverted''' : allow use of S.BUS protocol compatible receivers (Futaba, FrSky,...)&lt;br /&gt;
(see [[RC_Receivers_and_Radios | R/C Receivers and Radios page]] for serial compatible receiver)&lt;br /&gt;
&lt;br /&gt;
=== Power Switch ===&lt;br /&gt;
&lt;br /&gt;
'''5V''' power output pin on '''AUX connector''' (&amp;quot;5Vaux&amp;quot;,#2) '''can be switched ON and OFF''' on demand using APSW (MCU GPIO output PB12).&lt;br /&gt;
* APSW(PA15) = 0 =&amp;gt; 5V Aux OFF&lt;br /&gt;
* APSW(PA15) = 1 =&amp;gt; 5V Aux ON (default)&lt;br /&gt;
The internal switch TPS2051B is designed to withstand 500mA continuous current and is '''short-circuit and thermally protected'''.&amp;lt;br&amp;gt;&lt;br /&gt;
(see [http://www.ti.com/product/tps2051b TPS2051B] datasheet for recommended operation conditions)&lt;br /&gt;
&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
== Pinout ==&lt;br /&gt;
Pins Name and Type are specified with respect to the Autopilot Board &lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;float: right; width: 100%&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:LinAM_V4_PINOUT.jpeg|900px]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;2%&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|+'''SERVO1/2/3/4/5/6/7/8'''&lt;br /&gt;
!width=&amp;quot;7%&amp;quot;|''Pin #''!!width=&amp;quot;10%&amp;quot;|''Name''!!width=&amp;quot;10%&amp;quot;|''Type''!!''Description''&lt;br /&gt;
|-&lt;br /&gt;
|B||SRVx||OUT||Servo signal (PWM)&lt;br /&gt;
|-&lt;br /&gt;
|M||SERVO_V||PWR||Servo Bus Voltage Rail&lt;br /&gt;
|-&lt;br /&gt;
|T||GND||PWR||common ground&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
== Pictures ==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image:LinAM_V4_PCB_3D_top_view.jpeg|LinAM V4 PCB 3D top view&lt;br /&gt;
Image:LinAM_V4_PCB_3D_bottom_view.jpeg|LinAM V4 PCB 3D bottom view&lt;br /&gt;
Image:LinAM_V4_IMU_Vertical_Board.jpeg|LinAM V4 IMU Vertical Board &lt;br /&gt;
Image:LinAM_V4_GPS_AND_AIRSPEED_connector.png|LinAM V4 GPS AND AIRSPEED CONNECTOR&lt;br /&gt;
Image:LinAM_V4_PIN.jpeg|LinAM V4 PIN CONNECTOR&lt;br /&gt;
Image:LinAM_IMU_V3.jpeg|LinAM V3 IMU BOARD&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Programming =&lt;br /&gt;
&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
LinAM autopilot can reprogrammed in two different ways:&lt;br /&gt;
&lt;br /&gt;
* using the MCU native (embedded in rom) DFU USB bootloader over the on-board USB header (so pre-loading an &amp;quot;external&amp;quot; bootloader is useless)&lt;br /&gt;
** required hardware : usb cable with usb-mini connector&lt;br /&gt;
** required software : dfu_util tool (present in ubuntu repository)&lt;br /&gt;
* using the SWD (Serial Wire Debug) connector&lt;br /&gt;
** required hardware : usb cable with usb-mini connector, molex to 2.54mm pitch pin cable, swd part of a cheap stm32 evaluation board (any discovery board, start @ 8$)&lt;br /&gt;
** required software : st_flash and st_util, have to be compiled from source (https://github.com/texane/stlink)&lt;br /&gt;
&lt;br /&gt;
= Mechanical Dimensions =&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
= Schematics =&lt;br /&gt;
&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
= Source code =&lt;br /&gt;
&lt;br /&gt;
Available in latest git master branch&lt;br /&gt;
&lt;br /&gt;
[[Category:Autopilots]]&lt;/div&gt;</summary>
		<author><name>KylinUAS</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=LinAM_V4&amp;diff=20011</id>
		<title>LinAM V4</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=LinAM_V4&amp;diff=20011"/>
		<updated>2015-07-05T07:20:47Z</updated>

		<summary type="html">&lt;p&gt;KylinUAS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| align=right&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;categorytree style=&amp;quot;float:right; clear:right; margin-left:1ex; border: 1px solid gray; padding: 0.7ex;&amp;quot; mode=pages&amp;gt;Autopilots&amp;lt;/categorytree&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;float: right; width: 65%&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:LinAM V4 BOX1.jpeg|350px|LinAM V4 BOX1]]&lt;br /&gt;
[[Image:LinAM V4 BOX2.png|400px|LinAM V4 BOX2]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
= &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;LinAM V4&amp;lt;/font&amp;gt; =&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
LinAM V4 is based on the 64 pins STM32F405RGT6 Cortex M4 168MHz processor featuring a Floating point unit (FPU), up to 192k of RAM and 1024k of FLASH. &lt;br /&gt;
* STM32 microcontroller datasheet with 1024kB flash and up to 192kB RAM &lt;br /&gt;
* 9 DOF integrated IMU based: '''ADXRS620BBGZ''' Gyro sensor and  '''MXR9150MZ''' Accelerometer with 16 bit ADC ,'''HMC5983''' magnet field sensor. &lt;br /&gt;
* high precision barometer/altimeter '''MS5611-01BA03'''(I2C). &lt;br /&gt;
* Onboard U-Blox GPS '''MAX-M8Q'''.&lt;br /&gt;
* Onboard differential pressure sensor '''MPXV5004DP''' (for airspeed) with 16 bit ADC &lt;br /&gt;
* 2 x 3.3V TTL UART (5V tolerant)&lt;br /&gt;
* 1 x USB : DFU mode (download) or USB storage (direct access to MicroSD card) &lt;br /&gt;
* 8 x Servo PWM outputs&lt;br /&gt;
* 1 x R/C receiver PPM frame input&lt;br /&gt;
* 1 x R/C receiver serial input with inverter (Futaba S.BUS, Spektrum, etc.)&lt;br /&gt;
* 1 x [http://en.wikipedia.org/wiki/I2c I&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;C] bus&lt;br /&gt;
* 1 x CAN bus&lt;br /&gt;
* SWD programming/debugging interface.&lt;br /&gt;
* 4 x Auxiliary I/O (General Purpose and/or ADC and/or servo PWM).&lt;br /&gt;
* 2 x isolated IO for camera control (POWER and SHUTTER).&lt;br /&gt;
* Up to 35V (8S LiPo) input power control unit&lt;br /&gt;
* Up to 2.5A load current on 5V line&lt;br /&gt;
* 1 x 5v/500mA power switch&lt;br /&gt;
* 4 x status LEDs&lt;br /&gt;
* 20 grams&lt;br /&gt;
* 65mm x 45mm &lt;br /&gt;
* 4 layers PCB design&lt;br /&gt;
* the box is 89mm x 51mm x 25mm&lt;br /&gt;
&lt;br /&gt;
So, except for a Modem unit with the '''LinAM''' you have all necessary sensors for full features all in one Rotorcraft or Fixedwing solution.&lt;br /&gt;
&lt;br /&gt;
== Hardware Revision History ==&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;6&amp;quot;&lt;br /&gt;
!''Version #''!!''Release Date''!!''Release Notes''&lt;br /&gt;
|-&lt;br /&gt;
|v1.00||07/2014||Initial release of LinAM&lt;br /&gt;
|-&lt;br /&gt;
|v2.00||11/2014|| LinAM V2&lt;br /&gt;
|-&lt;br /&gt;
|v3.00||02/2015|| LinAM V3&lt;br /&gt;
|-&lt;br /&gt;
|v4.00||07/2015|| LinAM V4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Detailed Features ==&lt;br /&gt;
&lt;br /&gt;
=== 9 DOF IMU ===&lt;br /&gt;
* '''ADXRS620BBGZ''' Gyro sensor : quality Gyroscope sensor from Analog Device, it brings one of the best motion sensing performances and vibration immunities in it's class. It ensures much better flight stability and higher immunity to vibration noisy aircrafts.&lt;br /&gt;
&lt;br /&gt;
* '''MXR9150MZ''' Accelerometer: quality acceleration sensor from Memsic sensing solutions, it brings one of the best motion sensing performances and vibration immunities in it's class. It ensures much better flight stability and higher immunity to vibration noisy aircrafts.&lt;br /&gt;
&lt;br /&gt;
* '''HMC5983''' magnet field sensor: Replace HMC5883L temperature compensation triaxial compass.&lt;br /&gt;
&lt;br /&gt;
=== USB Modes ===&lt;br /&gt;
&lt;br /&gt;
* usb plugged before autopilot is powered : enter DFU mode to be flashed&lt;br /&gt;
&lt;br /&gt;
=== SWD: Serial Wire Debug ===&lt;br /&gt;
permits flash and source level debugging via swd part of cheap discovery card, or via more capable, fastest, more expensive probe like black magic probe&lt;br /&gt;
&lt;br /&gt;
=== R/C Serial ===&lt;br /&gt;
&lt;br /&gt;
In addition to the classic PPM input, that mostly require receiver modification, one pin of the R/C connector is routed to the MCU UART5 receive input through a '''controlled inverter'''.&amp;lt;br&amp;gt;&lt;br /&gt;
This new feature allow '''direct connection''' (3 pin) of several brand off-the-shelf receivers '''without hardware modification''' or external encoder board.&lt;br /&gt;
* '''RX5_POL(PA8) = 0''' =&amp;gt; R/C serial (Rx5) is '''non-inverted''' : allow use standard polarity serial receivers (Spektrum, FlyElectric...)&lt;br /&gt;
* '''RX5_POL(PA8) = 1''' =&amp;gt; R/C serial (Rx5) is '''inverted''' : allow use of S.BUS protocol compatible receivers (Futaba, FrSky,...)&lt;br /&gt;
(see [[RC_Receivers_and_Radios | R/C Receivers and Radios page]] for serial compatible receiver)&lt;br /&gt;
&lt;br /&gt;
=== Power Switch ===&lt;br /&gt;
&lt;br /&gt;
'''5V''' power output pin on '''AUX connector''' (&amp;quot;5Vaux&amp;quot;,#2) '''can be switched ON and OFF''' on demand using APSW (MCU GPIO output PB12).&lt;br /&gt;
* APSW(PA15) = 0 =&amp;gt; 5V Aux OFF&lt;br /&gt;
* APSW(PA15) = 1 =&amp;gt; 5V Aux ON (default)&lt;br /&gt;
The internal switch TPS2051B is designed to withstand 500mA continuous current and is '''short-circuit and thermally protected'''.&amp;lt;br&amp;gt;&lt;br /&gt;
(see [http://www.ti.com/product/tps2051b TPS2051B] datasheet for recommended operation conditions)&lt;br /&gt;
&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
== Pinout ==&lt;br /&gt;
Pins Name and Type are specified with respect to the Autopilot Board &lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;float: right; width: 100%&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:LinAM_V4_PINOUT.jpeg|900px]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;2%&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|+'''SERVO1/2/3/4/5/6/7/8'''&lt;br /&gt;
!width=&amp;quot;7%&amp;quot;|''Pin #''!!width=&amp;quot;10%&amp;quot;|''Name''!!width=&amp;quot;10%&amp;quot;|''Type''!!''Description''!!width=&amp;quot;5%&amp;quot;|&lt;br /&gt;
|-&lt;br /&gt;
|1||SRVx||OUT||Servo signal (PWM)(See Note 1 below)||style=&amp;quot;background:Yellow; color:black&amp;quot;|&lt;br /&gt;
|-&lt;br /&gt;
|2||SERVO_V||PWR||Servo Bus Voltage Rail ||style=&amp;quot;background:red; color:white&amp;quot;|&lt;br /&gt;
|-&lt;br /&gt;
|3||GND||PWR||common ground||style=&amp;quot;background:black; color:white&amp;quot;|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
== Pictures ==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image:LinAM_V4_PCB_3D_top_view.jpeg|LinAM V4 PCB 3D top view&lt;br /&gt;
Image:LinAM_V4_PCB_3D_bottom_view.jpeg|LinAM V4 PCB 3D bottom view&lt;br /&gt;
Image:LinAM_V4_IMU_Vertical_Board.jpeg|LinAM V4 IMU Vertical Board &lt;br /&gt;
Image:LinAM_V4_GPS_AND_AIRSPEED_connector.png|LinAM V4 GPS AND AIRSPEED CONNECTOR&lt;br /&gt;
Image:LinAM_V4_PIN.jpeg|LinAM V4 PIN CONNECTOR&lt;br /&gt;
Image:LinAM_IMU_V3.jpeg|LinAM V3 IMU BOARD&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Programming =&lt;br /&gt;
&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
LinAM autopilot can reprogrammed in two different ways:&lt;br /&gt;
&lt;br /&gt;
* using the MCU native (embedded in rom) DFU USB bootloader over the on-board USB header (so pre-loading an &amp;quot;external&amp;quot; bootloader is useless)&lt;br /&gt;
** required hardware : usb cable with usb-mini connector&lt;br /&gt;
** required software : dfu_util tool (present in ubuntu repository)&lt;br /&gt;
* using the SWD (Serial Wire Debug) connector&lt;br /&gt;
** required hardware : usb cable with usb-mini connector, molex to 2.54mm pitch pin cable, swd part of a cheap stm32 evaluation board (any discovery board, start @ 8$)&lt;br /&gt;
** required software : st_flash and st_util, have to be compiled from source (https://github.com/texane/stlink)&lt;br /&gt;
&lt;br /&gt;
= Mechanical Dimensions =&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
= Schematics =&lt;br /&gt;
&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
= Source code =&lt;br /&gt;
&lt;br /&gt;
Available in latest git master branch&lt;br /&gt;
&lt;br /&gt;
[[Category:Autopilots]]&lt;/div&gt;</summary>
		<author><name>KylinUAS</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=LinAM_V4&amp;diff=20010</id>
		<title>LinAM V4</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=LinAM_V4&amp;diff=20010"/>
		<updated>2015-07-05T07:15:44Z</updated>

		<summary type="html">&lt;p&gt;KylinUAS: /* Pinout */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| align=right&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;categorytree style=&amp;quot;float:right; clear:right; margin-left:1ex; border: 1px solid gray; padding: 0.7ex;&amp;quot; mode=pages&amp;gt;Autopilots&amp;lt;/categorytree&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;float: right; width: 65%&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:LinAM V4 BOX1.jpeg|350px|LinAM V4 BOX1]]&lt;br /&gt;
[[Image:LinAM V4 BOX2.png|400px|LinAM V4 BOX2]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
= &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;LinAM V4&amp;lt;/font&amp;gt; =&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
LinAM V4 is based on the 64 pins STM32F405RGT6 Cortex M4 168MHz processor featuring a Floating point unit (FPU), up to 192k of RAM and 1024k of FLASH. &lt;br /&gt;
* STM32 microcontroller datasheet with 1024kB flash and up to 192kB RAM &lt;br /&gt;
* 9 DOF integrated IMU based: '''ADXRS620BBGZ''' Gyro sensor and  '''MXR9150MZ''' Accelerometer with 16 bit ADC ,'''HMC5983''' magnet field sensor. &lt;br /&gt;
* high precision barometer/altimeter '''MS5611-01BA03'''(I2C). &lt;br /&gt;
* Onboard U-Blox GPS '''MAX-M8Q'''.&lt;br /&gt;
* Onboard differential pressure sensor '''MPXV5004DP''' (for airspeed) with 16 bit ADC &lt;br /&gt;
* 2 x 3.3V TTL UART (5V tolerant)&lt;br /&gt;
* 1 x USB : DFU mode (download) or USB storage (direct access to MicroSD card) &lt;br /&gt;
* 8 x Servo PWM outputs&lt;br /&gt;
* 1 x R/C receiver PPM frame input&lt;br /&gt;
* 1 x R/C receiver serial input with inverter (Futaba S.BUS, Spektrum, etc.)&lt;br /&gt;
* 1 x [http://en.wikipedia.org/wiki/I2c I&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;C] bus&lt;br /&gt;
* 1 x CAN bus&lt;br /&gt;
* SWD programming/debugging interface.&lt;br /&gt;
* 4 x Auxiliary I/O (General Purpose and/or ADC and/or servo PWM).&lt;br /&gt;
* 2 x isolated IO for camera control (POWER and SHUTTER).&lt;br /&gt;
* Up to 35V (8S LiPo) input power control unit&lt;br /&gt;
* Up to 2.5A load current on 5V line&lt;br /&gt;
* 1 x 5v/500mA power switch&lt;br /&gt;
* 4 x status LEDs&lt;br /&gt;
* 20 grams&lt;br /&gt;
* 65mm x 45mm &lt;br /&gt;
* 4 layers PCB design&lt;br /&gt;
* the box is 89mm x 51mm x 25mm&lt;br /&gt;
&lt;br /&gt;
So, except for a Modem unit with the '''LinAM''' you have all necessary sensors for full features all in one Rotorcraft or Fixedwing solution.&lt;br /&gt;
&lt;br /&gt;
== Hardware Revision History ==&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;6&amp;quot;&lt;br /&gt;
!''Version #''!!''Release Date''!!''Release Notes''&lt;br /&gt;
|-&lt;br /&gt;
|v1.00||07/2014||Initial release of LinAM&lt;br /&gt;
|-&lt;br /&gt;
|v2.00||11/2014|| LinAM V2&lt;br /&gt;
|-&lt;br /&gt;
|v3.00||02/2015|| LinAM V3&lt;br /&gt;
|-&lt;br /&gt;
|v4.00||07/2015|| LinAM V4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Detailed Features ==&lt;br /&gt;
&lt;br /&gt;
=== 9 DOF IMU ===&lt;br /&gt;
* '''ADXRS620BBGZ''' Gyro sensor : quality Gyroscope sensor from Analog Device, it brings one of the best motion sensing performances and vibration immunities in it's class. It ensures much better flight stability and higher immunity to vibration noisy aircrafts.&lt;br /&gt;
&lt;br /&gt;
* '''MXR9150MZ''' Accelerometer: quality acceleration sensor from Memsic sensing solutions, it brings one of the best motion sensing performances and vibration immunities in it's class. It ensures much better flight stability and higher immunity to vibration noisy aircrafts.&lt;br /&gt;
&lt;br /&gt;
* '''HMC5983''' magnet field sensor: Replace HMC5883L temperature compensation triaxial compass.&lt;br /&gt;
&lt;br /&gt;
=== USB Modes ===&lt;br /&gt;
&lt;br /&gt;
* usb plugged before autopilot is powered : enter DFU mode to be flashed&lt;br /&gt;
&lt;br /&gt;
=== SWD: Serial Wire Debug ===&lt;br /&gt;
permits flash and source level debugging via swd part of cheap discovery card, or via more capable, fastest, more expensive probe like black magic probe&lt;br /&gt;
&lt;br /&gt;
=== R/C Serial ===&lt;br /&gt;
&lt;br /&gt;
In addition to the classic PPM input, that mostly require receiver modification, one pin of the R/C connector is routed to the MCU UART5 receive input through a '''controlled inverter'''.&amp;lt;br&amp;gt;&lt;br /&gt;
This new feature allow '''direct connection''' (3 pin) of several brand off-the-shelf receivers '''without hardware modification''' or external encoder board.&lt;br /&gt;
* '''RX5_POL(PA8) = 0''' =&amp;gt; R/C serial (Rx5) is '''non-inverted''' : allow use standard polarity serial receivers (Spektrum, FlyElectric...)&lt;br /&gt;
* '''RX5_POL(PA8) = 1''' =&amp;gt; R/C serial (Rx5) is '''inverted''' : allow use of S.BUS protocol compatible receivers (Futaba, FrSky,...)&lt;br /&gt;
(see [[RC_Receivers_and_Radios | R/C Receivers and Radios page]] for serial compatible receiver)&lt;br /&gt;
&lt;br /&gt;
=== Power Switch ===&lt;br /&gt;
&lt;br /&gt;
'''5V''' power output pin on '''AUX connector''' (&amp;quot;5Vaux&amp;quot;,#2) '''can be switched ON and OFF''' on demand using APSW (MCU GPIO output PB12).&lt;br /&gt;
* APSW(PA15) = 0 =&amp;gt; 5V Aux OFF&lt;br /&gt;
* APSW(PA15) = 1 =&amp;gt; 5V Aux ON (default)&lt;br /&gt;
The internal switch TPS2051B is designed to withstand 500mA continuous current and is '''short-circuit and thermally protected'''.&amp;lt;br&amp;gt;&lt;br /&gt;
(see [http://www.ti.com/product/tps2051b TPS2051B] datasheet for recommended operation conditions)&lt;br /&gt;
&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
== Pinout ==&lt;br /&gt;
Pins Name and Type are specified with respect to the Autopilot Board &lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;float: right; width: 100%&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:LinAM_V4_PINOUT.jpeg|900px]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
== Pictures ==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image:LinAM_V4_PCB_3D_top_view.jpeg|LinAM V4 PCB 3D top view&lt;br /&gt;
Image:LinAM_V4_PCB_3D_bottom_view.jpeg|LinAM V4 PCB 3D bottom view&lt;br /&gt;
Image:LinAM_V4_IMU_Vertical_Board.jpeg|LinAM V4 IMU Vertical Board &lt;br /&gt;
Image:LinAM_V4_GPS_AND_AIRSPEED_connector.png|LinAM V4 GPS AND AIRSPEED CONNECTOR&lt;br /&gt;
Image:LinAM_V4_PIN.jpeg|LinAM V4 PIN CONNECTOR&lt;br /&gt;
Image:LinAM_IMU_V3.jpeg|LinAM V3 IMU BOARD&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Programming =&lt;br /&gt;
&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
LinAM autopilot can reprogrammed in two different ways:&lt;br /&gt;
&lt;br /&gt;
* using the MCU native (embedded in rom) DFU USB bootloader over the on-board USB header (so pre-loading an &amp;quot;external&amp;quot; bootloader is useless)&lt;br /&gt;
** required hardware : usb cable with usb-mini connector&lt;br /&gt;
** required software : dfu_util tool (present in ubuntu repository)&lt;br /&gt;
* using the SWD (Serial Wire Debug) connector&lt;br /&gt;
** required hardware : usb cable with usb-mini connector, molex to 2.54mm pitch pin cable, swd part of a cheap stm32 evaluation board (any discovery board, start @ 8$)&lt;br /&gt;
** required software : st_flash and st_util, have to be compiled from source (https://github.com/texane/stlink)&lt;br /&gt;
&lt;br /&gt;
= Mechanical Dimensions =&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
= Schematics =&lt;br /&gt;
&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
= Source code =&lt;br /&gt;
&lt;br /&gt;
Available in latest git master branch&lt;br /&gt;
&lt;br /&gt;
[[Category:Autopilots]]&lt;/div&gt;</summary>
		<author><name>KylinUAS</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=LinAM_V4&amp;diff=20009</id>
		<title>LinAM V4</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=LinAM_V4&amp;diff=20009"/>
		<updated>2015-07-05T07:14:08Z</updated>

		<summary type="html">&lt;p&gt;KylinUAS: /* Pinout */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| align=right&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;categorytree style=&amp;quot;float:right; clear:right; margin-left:1ex; border: 1px solid gray; padding: 0.7ex;&amp;quot; mode=pages&amp;gt;Autopilots&amp;lt;/categorytree&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;float: right; width: 65%&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:LinAM V4 BOX1.jpeg|350px|LinAM V4 BOX1]]&lt;br /&gt;
[[Image:LinAM V4 BOX2.png|400px|LinAM V4 BOX2]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
= &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;LinAM V4&amp;lt;/font&amp;gt; =&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
LinAM V4 is based on the 64 pins STM32F405RGT6 Cortex M4 168MHz processor featuring a Floating point unit (FPU), up to 192k of RAM and 1024k of FLASH. &lt;br /&gt;
* STM32 microcontroller datasheet with 1024kB flash and up to 192kB RAM &lt;br /&gt;
* 9 DOF integrated IMU based: '''ADXRS620BBGZ''' Gyro sensor and  '''MXR9150MZ''' Accelerometer with 16 bit ADC ,'''HMC5983''' magnet field sensor. &lt;br /&gt;
* high precision barometer/altimeter '''MS5611-01BA03'''(I2C). &lt;br /&gt;
* Onboard U-Blox GPS '''MAX-M8Q'''.&lt;br /&gt;
* Onboard differential pressure sensor '''MPXV5004DP''' (for airspeed) with 16 bit ADC &lt;br /&gt;
* 2 x 3.3V TTL UART (5V tolerant)&lt;br /&gt;
* 1 x USB : DFU mode (download) or USB storage (direct access to MicroSD card) &lt;br /&gt;
* 8 x Servo PWM outputs&lt;br /&gt;
* 1 x R/C receiver PPM frame input&lt;br /&gt;
* 1 x R/C receiver serial input with inverter (Futaba S.BUS, Spektrum, etc.)&lt;br /&gt;
* 1 x [http://en.wikipedia.org/wiki/I2c I&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;C] bus&lt;br /&gt;
* 1 x CAN bus&lt;br /&gt;
* SWD programming/debugging interface.&lt;br /&gt;
* 4 x Auxiliary I/O (General Purpose and/or ADC and/or servo PWM).&lt;br /&gt;
* 2 x isolated IO for camera control (POWER and SHUTTER).&lt;br /&gt;
* Up to 35V (8S LiPo) input power control unit&lt;br /&gt;
* Up to 2.5A load current on 5V line&lt;br /&gt;
* 1 x 5v/500mA power switch&lt;br /&gt;
* 4 x status LEDs&lt;br /&gt;
* 20 grams&lt;br /&gt;
* 65mm x 45mm &lt;br /&gt;
* 4 layers PCB design&lt;br /&gt;
* the box is 89mm x 51mm x 25mm&lt;br /&gt;
&lt;br /&gt;
So, except for a Modem unit with the '''LinAM''' you have all necessary sensors for full features all in one Rotorcraft or Fixedwing solution.&lt;br /&gt;
&lt;br /&gt;
== Hardware Revision History ==&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;6&amp;quot;&lt;br /&gt;
!''Version #''!!''Release Date''!!''Release Notes''&lt;br /&gt;
|-&lt;br /&gt;
|v1.00||07/2014||Initial release of LinAM&lt;br /&gt;
|-&lt;br /&gt;
|v2.00||11/2014|| LinAM V2&lt;br /&gt;
|-&lt;br /&gt;
|v3.00||02/2015|| LinAM V3&lt;br /&gt;
|-&lt;br /&gt;
|v4.00||07/2015|| LinAM V4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Detailed Features ==&lt;br /&gt;
&lt;br /&gt;
=== 9 DOF IMU ===&lt;br /&gt;
* '''ADXRS620BBGZ''' Gyro sensor : quality Gyroscope sensor from Analog Device, it brings one of the best motion sensing performances and vibration immunities in it's class. It ensures much better flight stability and higher immunity to vibration noisy aircrafts.&lt;br /&gt;
&lt;br /&gt;
* '''MXR9150MZ''' Accelerometer: quality acceleration sensor from Memsic sensing solutions, it brings one of the best motion sensing performances and vibration immunities in it's class. It ensures much better flight stability and higher immunity to vibration noisy aircrafts.&lt;br /&gt;
&lt;br /&gt;
* '''HMC5983''' magnet field sensor: Replace HMC5883L temperature compensation triaxial compass.&lt;br /&gt;
&lt;br /&gt;
=== USB Modes ===&lt;br /&gt;
&lt;br /&gt;
* usb plugged before autopilot is powered : enter DFU mode to be flashed&lt;br /&gt;
&lt;br /&gt;
=== SWD: Serial Wire Debug ===&lt;br /&gt;
permits flash and source level debugging via swd part of cheap discovery card, or via more capable, fastest, more expensive probe like black magic probe&lt;br /&gt;
&lt;br /&gt;
=== R/C Serial ===&lt;br /&gt;
&lt;br /&gt;
In addition to the classic PPM input, that mostly require receiver modification, one pin of the R/C connector is routed to the MCU UART5 receive input through a '''controlled inverter'''.&amp;lt;br&amp;gt;&lt;br /&gt;
This new feature allow '''direct connection''' (3 pin) of several brand off-the-shelf receivers '''without hardware modification''' or external encoder board.&lt;br /&gt;
* '''RX5_POL(PA8) = 0''' =&amp;gt; R/C serial (Rx5) is '''non-inverted''' : allow use standard polarity serial receivers (Spektrum, FlyElectric...)&lt;br /&gt;
* '''RX5_POL(PA8) = 1''' =&amp;gt; R/C serial (Rx5) is '''inverted''' : allow use of S.BUS protocol compatible receivers (Futaba, FrSky,...)&lt;br /&gt;
(see [[RC_Receivers_and_Radios | R/C Receivers and Radios page]] for serial compatible receiver)&lt;br /&gt;
&lt;br /&gt;
=== Power Switch ===&lt;br /&gt;
&lt;br /&gt;
'''5V''' power output pin on '''AUX connector''' (&amp;quot;5Vaux&amp;quot;,#2) '''can be switched ON and OFF''' on demand using APSW (MCU GPIO output PB12).&lt;br /&gt;
* APSW(PA15) = 0 =&amp;gt; 5V Aux OFF&lt;br /&gt;
* APSW(PA15) = 1 =&amp;gt; 5V Aux ON (default)&lt;br /&gt;
The internal switch TPS2051B is designed to withstand 500mA continuous current and is '''short-circuit and thermally protected'''.&amp;lt;br&amp;gt;&lt;br /&gt;
(see [http://www.ti.com/product/tps2051b TPS2051B] datasheet for recommended operation conditions)&lt;br /&gt;
&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
== Pinout ==&lt;br /&gt;
Pins Name and Type are specified with respect to the Autopilot Board &lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;float: right; width: 100%&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:LinAM_V4_PINOUT.jpeg|1000px]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
== Pictures ==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image:LinAM_V4_PCB_3D_top_view.jpeg|LinAM V4 PCB 3D top view&lt;br /&gt;
Image:LinAM_V4_PCB_3D_bottom_view.jpeg|LinAM V4 PCB 3D bottom view&lt;br /&gt;
Image:LinAM_V4_IMU_Vertical_Board.jpeg|LinAM V4 IMU Vertical Board &lt;br /&gt;
Image:LinAM_V4_GPS_AND_AIRSPEED_connector.png|LinAM V4 GPS AND AIRSPEED CONNECTOR&lt;br /&gt;
Image:LinAM_V4_PIN.jpeg|LinAM V4 PIN CONNECTOR&lt;br /&gt;
Image:LinAM_IMU_V3.jpeg|LinAM V3 IMU BOARD&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Programming =&lt;br /&gt;
&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
LinAM autopilot can reprogrammed in two different ways:&lt;br /&gt;
&lt;br /&gt;
* using the MCU native (embedded in rom) DFU USB bootloader over the on-board USB header (so pre-loading an &amp;quot;external&amp;quot; bootloader is useless)&lt;br /&gt;
** required hardware : usb cable with usb-mini connector&lt;br /&gt;
** required software : dfu_util tool (present in ubuntu repository)&lt;br /&gt;
* using the SWD (Serial Wire Debug) connector&lt;br /&gt;
** required hardware : usb cable with usb-mini connector, molex to 2.54mm pitch pin cable, swd part of a cheap stm32 evaluation board (any discovery board, start @ 8$)&lt;br /&gt;
** required software : st_flash and st_util, have to be compiled from source (https://github.com/texane/stlink)&lt;br /&gt;
&lt;br /&gt;
= Mechanical Dimensions =&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
= Schematics =&lt;br /&gt;
&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
= Source code =&lt;br /&gt;
&lt;br /&gt;
Available in latest git master branch&lt;br /&gt;
&lt;br /&gt;
[[Category:Autopilots]]&lt;/div&gt;</summary>
		<author><name>KylinUAS</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=File:LinAM_V4_PINOUT.jpeg&amp;diff=20008</id>
		<title>File:LinAM V4 PINOUT.jpeg</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=File:LinAM_V4_PINOUT.jpeg&amp;diff=20008"/>
		<updated>2015-07-05T07:13:43Z</updated>

		<summary type="html">&lt;p&gt;KylinUAS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>KylinUAS</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=LinAM_V4&amp;diff=20007</id>
		<title>LinAM V4</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=LinAM_V4&amp;diff=20007"/>
		<updated>2015-07-05T05:01:11Z</updated>

		<summary type="html">&lt;p&gt;KylinUAS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| align=right&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;categorytree style=&amp;quot;float:right; clear:right; margin-left:1ex; border: 1px solid gray; padding: 0.7ex;&amp;quot; mode=pages&amp;gt;Autopilots&amp;lt;/categorytree&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;float: right; width: 65%&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:LinAM V4 BOX1.jpeg|350px|LinAM V4 BOX1]]&lt;br /&gt;
[[Image:LinAM V4 BOX2.png|400px|LinAM V4 BOX2]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
= &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;LinAM V4&amp;lt;/font&amp;gt; =&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
LinAM V4 is based on the 64 pins STM32F405RGT6 Cortex M4 168MHz processor featuring a Floating point unit (FPU), up to 192k of RAM and 1024k of FLASH. &lt;br /&gt;
* STM32 microcontroller datasheet with 1024kB flash and up to 192kB RAM &lt;br /&gt;
* 9 DOF integrated IMU based: '''ADXRS620BBGZ''' Gyro sensor and  '''MXR9150MZ''' Accelerometer with 16 bit ADC ,'''HMC5983''' magnet field sensor. &lt;br /&gt;
* high precision barometer/altimeter '''MS5611-01BA03'''(I2C). &lt;br /&gt;
* Onboard U-Blox GPS '''MAX-M8Q'''.&lt;br /&gt;
* Onboard differential pressure sensor '''MPXV5004DP''' (for airspeed) with 16 bit ADC &lt;br /&gt;
* 2 x 3.3V TTL UART (5V tolerant)&lt;br /&gt;
* 1 x USB : DFU mode (download) or USB storage (direct access to MicroSD card) &lt;br /&gt;
* 8 x Servo PWM outputs&lt;br /&gt;
* 1 x R/C receiver PPM frame input&lt;br /&gt;
* 1 x R/C receiver serial input with inverter (Futaba S.BUS, Spektrum, etc.)&lt;br /&gt;
* 1 x [http://en.wikipedia.org/wiki/I2c I&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;C] bus&lt;br /&gt;
* 1 x CAN bus&lt;br /&gt;
* SWD programming/debugging interface.&lt;br /&gt;
* 4 x Auxiliary I/O (General Purpose and/or ADC and/or servo PWM).&lt;br /&gt;
* 2 x isolated IO for camera control (POWER and SHUTTER).&lt;br /&gt;
* Up to 35V (8S LiPo) input power control unit&lt;br /&gt;
* Up to 2.5A load current on 5V line&lt;br /&gt;
* 1 x 5v/500mA power switch&lt;br /&gt;
* 4 x status LEDs&lt;br /&gt;
* 20 grams&lt;br /&gt;
* 65mm x 45mm &lt;br /&gt;
* 4 layers PCB design&lt;br /&gt;
* the box is 89mm x 51mm x 25mm&lt;br /&gt;
&lt;br /&gt;
So, except for a Modem unit with the '''LinAM''' you have all necessary sensors for full features all in one Rotorcraft or Fixedwing solution.&lt;br /&gt;
&lt;br /&gt;
== Hardware Revision History ==&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;6&amp;quot;&lt;br /&gt;
!''Version #''!!''Release Date''!!''Release Notes''&lt;br /&gt;
|-&lt;br /&gt;
|v1.00||07/2014||Initial release of LinAM&lt;br /&gt;
|-&lt;br /&gt;
|v2.00||11/2014|| LinAM V2&lt;br /&gt;
|-&lt;br /&gt;
|v3.00||02/2015|| LinAM V3&lt;br /&gt;
|-&lt;br /&gt;
|v4.00||07/2015|| LinAM V4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Detailed Features ==&lt;br /&gt;
&lt;br /&gt;
=== 9 DOF IMU ===&lt;br /&gt;
* '''ADXRS620BBGZ''' Gyro sensor : quality Gyroscope sensor from Analog Device, it brings one of the best motion sensing performances and vibration immunities in it's class. It ensures much better flight stability and higher immunity to vibration noisy aircrafts.&lt;br /&gt;
&lt;br /&gt;
* '''MXR9150MZ''' Accelerometer: quality acceleration sensor from Memsic sensing solutions, it brings one of the best motion sensing performances and vibration immunities in it's class. It ensures much better flight stability and higher immunity to vibration noisy aircrafts.&lt;br /&gt;
&lt;br /&gt;
* '''HMC5983''' magnet field sensor: Replace HMC5883L temperature compensation triaxial compass.&lt;br /&gt;
&lt;br /&gt;
=== USB Modes ===&lt;br /&gt;
&lt;br /&gt;
* usb plugged before autopilot is powered : enter DFU mode to be flashed&lt;br /&gt;
&lt;br /&gt;
=== SWD: Serial Wire Debug ===&lt;br /&gt;
permits flash and source level debugging via swd part of cheap discovery card, or via more capable, fastest, more expensive probe like black magic probe&lt;br /&gt;
&lt;br /&gt;
=== R/C Serial ===&lt;br /&gt;
&lt;br /&gt;
In addition to the classic PPM input, that mostly require receiver modification, one pin of the R/C connector is routed to the MCU UART5 receive input through a '''controlled inverter'''.&amp;lt;br&amp;gt;&lt;br /&gt;
This new feature allow '''direct connection''' (3 pin) of several brand off-the-shelf receivers '''without hardware modification''' or external encoder board.&lt;br /&gt;
* '''RX5_POL(PA8) = 0''' =&amp;gt; R/C serial (Rx5) is '''non-inverted''' : allow use standard polarity serial receivers (Spektrum, FlyElectric...)&lt;br /&gt;
* '''RX5_POL(PA8) = 1''' =&amp;gt; R/C serial (Rx5) is '''inverted''' : allow use of S.BUS protocol compatible receivers (Futaba, FrSky,...)&lt;br /&gt;
(see [[RC_Receivers_and_Radios | R/C Receivers and Radios page]] for serial compatible receiver)&lt;br /&gt;
&lt;br /&gt;
=== Power Switch ===&lt;br /&gt;
&lt;br /&gt;
'''5V''' power output pin on '''AUX connector''' (&amp;quot;5Vaux&amp;quot;,#2) '''can be switched ON and OFF''' on demand using APSW (MCU GPIO output PB12).&lt;br /&gt;
* APSW(PA15) = 0 =&amp;gt; 5V Aux OFF&lt;br /&gt;
* APSW(PA15) = 1 =&amp;gt; 5V Aux ON (default)&lt;br /&gt;
The internal switch TPS2051B is designed to withstand 500mA continuous current and is '''short-circuit and thermally protected'''.&amp;lt;br&amp;gt;&lt;br /&gt;
(see [http://www.ti.com/product/tps2051b TPS2051B] datasheet for recommended operation conditions)&lt;br /&gt;
&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
== Pinout ==&lt;br /&gt;
Pins Name and Type are specified with respect to the Autopilot Board &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
== Pictures ==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image:LinAM_V4_PCB_3D_top_view.jpeg|LinAM V4 PCB 3D top view&lt;br /&gt;
Image:LinAM_V4_PCB_3D_bottom_view.jpeg|LinAM V4 PCB 3D bottom view&lt;br /&gt;
Image:LinAM_V4_IMU_Vertical_Board.jpeg|LinAM V4 IMU Vertical Board &lt;br /&gt;
Image:LinAM_V4_GPS_AND_AIRSPEED_connector.png|LinAM V4 GPS AND AIRSPEED CONNECTOR&lt;br /&gt;
Image:LinAM_V4_PIN.jpeg|LinAM V4 PIN CONNECTOR&lt;br /&gt;
Image:LinAM_IMU_V3.jpeg|LinAM V3 IMU BOARD&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Programming =&lt;br /&gt;
&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
LinAM autopilot can reprogrammed in two different ways:&lt;br /&gt;
&lt;br /&gt;
* using the MCU native (embedded in rom) DFU USB bootloader over the on-board USB header (so pre-loading an &amp;quot;external&amp;quot; bootloader is useless)&lt;br /&gt;
** required hardware : usb cable with usb-mini connector&lt;br /&gt;
** required software : dfu_util tool (present in ubuntu repository)&lt;br /&gt;
* using the SWD (Serial Wire Debug) connector&lt;br /&gt;
** required hardware : usb cable with usb-mini connector, molex to 2.54mm pitch pin cable, swd part of a cheap stm32 evaluation board (any discovery board, start @ 8$)&lt;br /&gt;
** required software : st_flash and st_util, have to be compiled from source (https://github.com/texane/stlink)&lt;br /&gt;
&lt;br /&gt;
= Mechanical Dimensions =&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
= Schematics =&lt;br /&gt;
&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
= Source code =&lt;br /&gt;
&lt;br /&gt;
Available in latest git master branch&lt;br /&gt;
&lt;br /&gt;
[[Category:Autopilots]]&lt;/div&gt;</summary>
		<author><name>KylinUAS</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=LinAM_V4&amp;diff=20006</id>
		<title>LinAM V4</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=LinAM_V4&amp;diff=20006"/>
		<updated>2015-07-05T04:46:29Z</updated>

		<summary type="html">&lt;p&gt;KylinUAS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| align=right&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;categorytree style=&amp;quot;float:right; clear:right; margin-left:1ex; border: 1px solid gray; padding: 0.7ex;&amp;quot; mode=pages&amp;gt;Autopilots&amp;lt;/categorytree&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;float: right; width: 65%&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:LinAM V4 BOX1.jpeg|350px|LinAM V4 BOX1]]&lt;br /&gt;
[[Image:LinAM V4 BOX2.png|400px|LinAM V4 BOX2]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
= &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;LinAM V4&amp;lt;/font&amp;gt; =&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
LinAM V4 is based on the 64 pins STM32F405RGT6 Cortex M4 168MHz processor featuring a Floating point unit (FPU), up to 192k of RAM and 1024k of FLASH. &lt;br /&gt;
* STM32 microcontroller datasheet with 1024kB flash and up to 192kB RAM &lt;br /&gt;
* 9 DOF integrated IMU based: '''ADXRS620BBGZ''' Gyro sensor and  '''MXR9150MZ''' Accelerometer with 16 bit ADC ,'''HMC5983''' magnet field sensor. &lt;br /&gt;
* high precision barometer/altimeter '''MS5611-01BA03'''(I2C). &lt;br /&gt;
* Onboard U-Blox GPS '''MAX-M8Q'''.&lt;br /&gt;
* Onboard differential pressure sensor '''MPXV5004DP''' (for airspeed) with 16 bit ADC &lt;br /&gt;
* 2 x 3.3V TTL UART (5V tolerant)&lt;br /&gt;
* 1 x USB : DFU mode (download) or USB storage (direct access to MicroSD card) &lt;br /&gt;
* 8 x Servo PWM outputs&lt;br /&gt;
* 1 x R/C receiver PPM frame input&lt;br /&gt;
* 1 x R/C receiver serial input with inverter (Futaba S.BUS, Spektrum, etc.)&lt;br /&gt;
* 1 x [http://en.wikipedia.org/wiki/I2c I&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;C] bus&lt;br /&gt;
* 1 x CAN bus&lt;br /&gt;
* SWD programming/debugging interface.&lt;br /&gt;
* 4 x Auxiliary I/O (General Purpose and/or ADC and/or servo PWM).&lt;br /&gt;
* 2 x isolated IO for camera control (POWER and SHUTTER).&lt;br /&gt;
* Up to 35V (8S LiPo) input power control unit&lt;br /&gt;
* Up to 2.5A load current on 5V line&lt;br /&gt;
* 1 x 5v/500mA power switch&lt;br /&gt;
* 4 x status LEDs&lt;br /&gt;
* 20 grams&lt;br /&gt;
* 65mm x 45mm &lt;br /&gt;
* 4 layers PCB design&lt;br /&gt;
* the box is 89mm x 51mm x 25mm&lt;br /&gt;
&lt;br /&gt;
So, except for a Modem unit with the '''LinAM''' you have all necessary sensors for full features all in one Rotorcraft or Fixedwing solution.&lt;br /&gt;
&lt;br /&gt;
== Hardware Revision History ==&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;6&amp;quot;&lt;br /&gt;
!''Version #''!!''Release Date''!!''Release Notes''&lt;br /&gt;
|-&lt;br /&gt;
|v1.00||07/2014||Initial release of LinAM&lt;br /&gt;
|-&lt;br /&gt;
|v2.00||11/2014|| LinAM V2&lt;br /&gt;
|-&lt;br /&gt;
|v3.00||02/2015|| LinAM V3&lt;br /&gt;
|-&lt;br /&gt;
|v4.00||07/2015|| LinAM V4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Detailed Features ==&lt;br /&gt;
&lt;br /&gt;
=== 9 DOF IMU ===&lt;br /&gt;
* '''ADXRS620BBGZ''' Gyro sensor : quality Gyroscope sensor from Analog Device, it brings one of the best motion sensing performances and vibration immunities in it's class. It ensures much better flight stability and higher immunity to vibration noisy aircrafts.&lt;br /&gt;
&lt;br /&gt;
* '''MXR9150MZ''' Accelerometer: quality acceleration sensor from Memsic sensing solutions, it brings one of the best motion sensing performances and vibration immunities in it's class. It ensures much better flight stability and higher immunity to vibration noisy aircrafts.&lt;br /&gt;
&lt;br /&gt;
* '''HMC5983''' magnet field sensor: Replace HMC5883L temperature compensation triaxial compass.&lt;br /&gt;
&lt;br /&gt;
=== USB Modes ===&lt;br /&gt;
&lt;br /&gt;
* usb plugged before autopilot is powered : enter DFU mode to be flashed&lt;br /&gt;
&lt;br /&gt;
=== SWD: Serial Wire Debug ===&lt;br /&gt;
permits flash and source level debugging via swd part of cheap discovery card, or via more capable, fastest, more expensive probe like black magic probe&lt;br /&gt;
&lt;br /&gt;
=== R/C Serial ===&lt;br /&gt;
&lt;br /&gt;
In addition to the classic PPM input, that mostly require receiver modification, one pin of the R/C connector is routed to the MCU UART5 receive input through a '''controlled inverter'''.&amp;lt;br&amp;gt;&lt;br /&gt;
This new feature allow '''direct connection''' (3 pin) of several brand off-the-shelf receivers '''without hardware modification''' or external encoder board.&lt;br /&gt;
* '''RX5_POL(PA8) = 0''' =&amp;gt; R/C serial (Rx5) is '''non-inverted''' : allow use standard polarity serial receivers (Spektrum, FlyElectric...)&lt;br /&gt;
* '''RX5_POL(PA8) = 1''' =&amp;gt; R/C serial (Rx5) is '''inverted''' : allow use of S.BUS protocol compatible receivers (Futaba, FrSky,...)&lt;br /&gt;
(see [[RC_Receivers_and_Radios | R/C Receivers and Radios page]] for serial compatible receiver)&lt;br /&gt;
&lt;br /&gt;
=== Power Switch ===&lt;br /&gt;
&lt;br /&gt;
'''5V''' power output pin on '''AUX connector''' (&amp;quot;5Vaux&amp;quot;,#2) '''can be switched ON and OFF''' on demand using APSW (MCU GPIO output PB12).&lt;br /&gt;
* APSW(PA15) = 0 =&amp;gt; 5V Aux OFF&lt;br /&gt;
* APSW(PA15) = 1 =&amp;gt; 5V Aux ON (default)&lt;br /&gt;
The internal switch TPS2051B is designed to withstand 500mA continuous current and is '''short-circuit and thermally protected'''.&amp;lt;br&amp;gt;&lt;br /&gt;
(see [http://www.ti.com/product/tps2051b TPS2051B] datasheet for recommended operation conditions)&lt;br /&gt;
&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
== Pinout ==&lt;br /&gt;
Pins Name and Type are specified with respect to the Autopilot Board &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
== Pictures ==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image:LinAM_V4_PCB_3D_top_view.jpeg|LinAM V4 PCB 3D top view&lt;br /&gt;
Image:LinAM_V4_PCB_3D_bottom_view.jpeg|LinAM V4 PCB 3D bottom view&lt;br /&gt;
Image:LinAM_V4_IMU_Vertical_Board.jpeg|LinAM V4 IMU Vertical Board &lt;br /&gt;
Image:LinAM_V4_GPS_AND_AIRSPEED_connector.png|LinAM V4 GPS AND AIRSPEED CONNECTOR&lt;br /&gt;
Image:LinAM_V4_PIN.jpeg|LinAM V4 PIN CONNECTOR&lt;br /&gt;
Image:LinAM_IMU_V3.jpeg|LinAM V3 IMU BOARD&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Programming =&lt;br /&gt;
&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
LinAM autopilot can reprogrammed in two different ways:&lt;br /&gt;
&lt;br /&gt;
* using the MCU native (embedded in rom) DFU USB bootloader over the on-board USB header (so pre-loading an &amp;quot;external&amp;quot; bootloader is useless)&lt;br /&gt;
** required hardware : usb cable with usb-mini connector&lt;br /&gt;
** required software : dfu_util tool (present in ubuntu repository)&lt;br /&gt;
* using the SWD (Serial Wire Debug) connector&lt;br /&gt;
** required hardware : usb cable with usb-mini connector, molex to 2.54mm pitch pin cable, swd part of a cheap stm32 evaluation board (any discovery board, start @ 8$)&lt;br /&gt;
** required software : st_flash and st_util, have to be compiled from source (https://github.com/texane/stlink)&lt;br /&gt;
&lt;br /&gt;
== Mechanical Dimensions ==&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
= Schematics =&lt;br /&gt;
&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
== Source code ==&lt;br /&gt;
&lt;br /&gt;
Available in latest git master branch&lt;br /&gt;
&lt;br /&gt;
[[Category:Autopilots]]&lt;/div&gt;</summary>
		<author><name>KylinUAS</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=File:LinAM_V4_PIN.jpeg&amp;diff=20005</id>
		<title>File:LinAM V4 PIN.jpeg</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=File:LinAM_V4_PIN.jpeg&amp;diff=20005"/>
		<updated>2015-07-05T04:45:36Z</updated>

		<summary type="html">&lt;p&gt;KylinUAS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>KylinUAS</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=LinAM_V4&amp;diff=20004</id>
		<title>LinAM V4</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=LinAM_V4&amp;diff=20004"/>
		<updated>2015-07-05T04:42:10Z</updated>

		<summary type="html">&lt;p&gt;KylinUAS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| align=right&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;categorytree style=&amp;quot;float:right; clear:right; margin-left:1ex; border: 1px solid gray; padding: 0.7ex;&amp;quot; mode=pages&amp;gt;Autopilots&amp;lt;/categorytree&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;float: right; width: 65%&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:LinAM V4 BOX1.jpeg|350px|LinAM V4 BOX1]]&lt;br /&gt;
[[Image:LinAM V4 BOX2.png|400px|LinAM V4 BOX2]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
= &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;LinAM V4&amp;lt;/font&amp;gt; =&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
LinAM V4 is based on the 64 pins STM32F405RGT6 Cortex M4 168MHz processor featuring a Floating point unit (FPU), up to 192k of RAM and 1024k of FLASH. &lt;br /&gt;
* STM32 microcontroller datasheet with 1024kB flash and up to 192kB RAM &lt;br /&gt;
* 9 DOF integrated IMU based: '''ADXRS620BBGZ''' Gyro sensor and  '''MXR9150MZ''' Accelerometer with 16 bit ADC ,'''HMC5983''' magnet field sensor. &lt;br /&gt;
* high precision barometer/altimeter '''MS5611-01BA03'''(I2C). &lt;br /&gt;
* Onboard U-Blox GPS '''MAX-M8Q'''.&lt;br /&gt;
* Onboard differential pressure sensor '''MPXV5004DP''' (for airspeed) with 16 bit ADC &lt;br /&gt;
* 2 x 3.3V TTL UART (5V tolerant)&lt;br /&gt;
* 1 x USB : DFU mode (download) or USB storage (direct access to MicroSD card) &lt;br /&gt;
* 8 x Servo PWM outputs&lt;br /&gt;
* 1 x R/C receiver PPM frame input&lt;br /&gt;
* 1 x R/C receiver serial input with inverter (Futaba S.BUS, Spektrum, etc.)&lt;br /&gt;
* 1 x [http://en.wikipedia.org/wiki/I2c I&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;C] bus&lt;br /&gt;
* 1 x CAN bus&lt;br /&gt;
* SWD programming/debugging interface.&lt;br /&gt;
* 4 x Auxiliary I/O (General Purpose and/or ADC and/or servo PWM).&lt;br /&gt;
* 2 x isolated IO for camera control (POWER and SHUTTER).&lt;br /&gt;
* Up to 35V (8S LiPo) input power control unit&lt;br /&gt;
* Up to 2.5A load current on 5V line&lt;br /&gt;
* 1 x 5v/500mA power switch&lt;br /&gt;
* 4 x status LEDs&lt;br /&gt;
* 20 grams&lt;br /&gt;
* 65mm x 45mm &lt;br /&gt;
* 4 layers PCB design&lt;br /&gt;
* the box is 89mm x 51mm x 25mm&lt;br /&gt;
&lt;br /&gt;
So, except for a Modem unit with the '''LinAM''' you have all necessary sensors for full features all in one Rotorcraft or Fixedwing solution.&lt;br /&gt;
&lt;br /&gt;
== Hardware Revision History ==&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;6&amp;quot;&lt;br /&gt;
!''Version #''!!''Release Date''!!''Release Notes''&lt;br /&gt;
|-&lt;br /&gt;
|v1.00||07/2014||Initial release of LinAM&lt;br /&gt;
|-&lt;br /&gt;
|v2.00||11/2014|| LinAM V2&lt;br /&gt;
|-&lt;br /&gt;
|v3.00||02/2015|| LinAM V3&lt;br /&gt;
|-&lt;br /&gt;
|v4.00||07/2015|| LinAM V4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Detailed Features ==&lt;br /&gt;
&lt;br /&gt;
=== 9 DOF IMU ===&lt;br /&gt;
* '''ADXRS620BBGZ''' Gyro sensor : quality Gyroscope sensor from Analog Device, it brings one of the best motion sensing performances and vibration immunities in it's class. It ensures much better flight stability and higher immunity to vibration noisy aircrafts.&lt;br /&gt;
&lt;br /&gt;
* '''MXR9150MZ''' Accelerometer: quality acceleration sensor from Memsic sensing solutions, it brings one of the best motion sensing performances and vibration immunities in it's class. It ensures much better flight stability and higher immunity to vibration noisy aircrafts.&lt;br /&gt;
&lt;br /&gt;
* '''HMC5983''' magnet field sensor: Replace HMC5883L temperature compensation triaxial compass.&lt;br /&gt;
&lt;br /&gt;
=== USB Modes ===&lt;br /&gt;
&lt;br /&gt;
* usb plugged before autopilot is powered : enter DFU mode to be flashed&lt;br /&gt;
&lt;br /&gt;
=== SWD: Serial Wire Debug ===&lt;br /&gt;
permits flash and source level debugging via swd part of cheap discovery card, or via more capable, fastest, more expensive probe like black magic probe&lt;br /&gt;
&lt;br /&gt;
=== R/C Serial ===&lt;br /&gt;
&lt;br /&gt;
In addition to the classic PPM input, that mostly require receiver modification, one pin of the R/C connector is routed to the MCU UART5 receive input through a '''controlled inverter'''.&amp;lt;br&amp;gt;&lt;br /&gt;
This new feature allow '''direct connection''' (3 pin) of several brand off-the-shelf receivers '''without hardware modification''' or external encoder board.&lt;br /&gt;
* '''RX5_POL(PA8) = 0''' =&amp;gt; R/C serial (Rx5) is '''non-inverted''' : allow use standard polarity serial receivers (Spektrum, FlyElectric...)&lt;br /&gt;
* '''RX5_POL(PA8) = 1''' =&amp;gt; R/C serial (Rx5) is '''inverted''' : allow use of S.BUS protocol compatible receivers (Futaba, FrSky,...)&lt;br /&gt;
(see [[RC_Receivers_and_Radios | R/C Receivers and Radios page]] for serial compatible receiver)&lt;br /&gt;
&lt;br /&gt;
=== Power Switch ===&lt;br /&gt;
&lt;br /&gt;
'''5V''' power output pin on '''AUX connector''' (&amp;quot;5Vaux&amp;quot;,#2) '''can be switched ON and OFF''' on demand using APSW (MCU GPIO output PB12).&lt;br /&gt;
* APSW(PA15) = 0 =&amp;gt; 5V Aux OFF&lt;br /&gt;
* APSW(PA15) = 1 =&amp;gt; 5V Aux ON (default)&lt;br /&gt;
The internal switch TPS2051B is designed to withstand 500mA continuous current and is '''short-circuit and thermally protected'''.&amp;lt;br&amp;gt;&lt;br /&gt;
(see [http://www.ti.com/product/tps2051b TPS2051B] datasheet for recommended operation conditions)&lt;br /&gt;
&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
== Pinout ==&lt;br /&gt;
Pins Name and Type are specified with respect to the Autopilot Board &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
== Pictures ==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image:LinAM_V4_PCB_3D_top_view.jpeg|LinAM V4 PCB 3D top view&lt;br /&gt;
Image:LinAM_V4_PCB_3D_bottom_view.jpeg|LinAM V4 PCB 3D bottom view&lt;br /&gt;
Image:LinAM_V4_IMU_Vertical_Board.jpeg|LinAM V4 IMU Vertical Board &lt;br /&gt;
Image:LinAM_V4_GPS_AND_AIRSPEED_connector.png|LinAM V4 GPS AND AIRSPEED CONNECTOR&lt;br /&gt;
Image:LinAM_IMU_V3.jpeg|LinAM V3 IMU BOARD&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Programming =&lt;br /&gt;
&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
LinAM autopilot can reprogrammed in two different ways:&lt;br /&gt;
&lt;br /&gt;
* using the MCU native (embedded in rom) DFU USB bootloader over the on-board USB header (so pre-loading an &amp;quot;external&amp;quot; bootloader is useless)&lt;br /&gt;
** required hardware : usb cable with usb-mini connector&lt;br /&gt;
** required software : dfu_util tool (present in ubuntu repository)&lt;br /&gt;
* using the SWD (Serial Wire Debug) connector&lt;br /&gt;
** required hardware : usb cable with usb-mini connector, molex to 2.54mm pitch pin cable, swd part of a cheap stm32 evaluation board (any discovery board, start @ 8$)&lt;br /&gt;
** required software : st_flash and st_util, have to be compiled from source (https://github.com/texane/stlink)&lt;br /&gt;
&lt;br /&gt;
== Mechanical Dimensions ==&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
= Schematics =&lt;br /&gt;
&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
== Source code ==&lt;br /&gt;
&lt;br /&gt;
Available in latest git master branch&lt;br /&gt;
&lt;br /&gt;
[[Category:Autopilots]]&lt;/div&gt;</summary>
		<author><name>KylinUAS</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=LinAM_V4&amp;diff=20003</id>
		<title>LinAM V4</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=LinAM_V4&amp;diff=20003"/>
		<updated>2015-07-05T04:38:49Z</updated>

		<summary type="html">&lt;p&gt;KylinUAS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| align=right&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;categorytree style=&amp;quot;float:right; clear:right; margin-left:1ex; border: 1px solid gray; padding: 0.7ex;&amp;quot; mode=pages&amp;gt;Autopilots&amp;lt;/categorytree&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;float: right; width: 65%&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:LinAM V4 BOX1.jpeg|350px|LinAM V4 BOX1]]&lt;br /&gt;
[[Image:LinAM V4 BOX2.png|400px|LinAM V4 BOX2]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
= &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;LinAM V4&amp;lt;/font&amp;gt; =&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
LinAM V4 is based on the 64 pins STM32F405RGT6 Cortex M4 168MHz processor featuring a Floating point unit (FPU), up to 192k of RAM and 1024k of FLASH. &lt;br /&gt;
* STM32 microcontroller datasheet with 1024kB flash and up to 192kB RAM &lt;br /&gt;
* 9 DOF integrated IMU based: '''ADXRS620BBGZ''' Gyro sensor and  '''MXR9150MZ''' Accelerometer with 16 bit ADC ,'''HMC5983''' magnet field sensor. &lt;br /&gt;
* high precision barometer/altimeter '''MS5611-01BA03'''(I2C). &lt;br /&gt;
* Onboard U-Blox GPS '''MAX-M8Q'''.&lt;br /&gt;
* Onboard differential pressure sensor '''MPXV5004DP''' (for airspeed) with 16 bit ADC &lt;br /&gt;
* 2 x 3.3V TTL UART (5V tolerant)&lt;br /&gt;
* 1 x USB : DFU mode (download) or USB storage (direct access to MicroSD card) &lt;br /&gt;
* 8 x Servo PWM outputs&lt;br /&gt;
* 1 x R/C receiver PPM frame input&lt;br /&gt;
* 1 x R/C receiver serial input with inverter (Futaba S.BUS, Spektrum, etc.)&lt;br /&gt;
* 1 x [http://en.wikipedia.org/wiki/I2c I&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;C] bus&lt;br /&gt;
* 1 x CAN bus&lt;br /&gt;
* SWD programming/debugging interface.&lt;br /&gt;
* 4 x Auxiliary I/O (General Purpose and/or ADC and/or servo PWM).&lt;br /&gt;
* 2 x isolated IO for camera control (POWER and SHUTTER).&lt;br /&gt;
* Up to 35V (8S LiPo) input power control unit&lt;br /&gt;
* Up to 2.5A load current on 5V line&lt;br /&gt;
* 1 x 5v/500mA power switch&lt;br /&gt;
* 4 x status LEDs&lt;br /&gt;
* 20 grams&lt;br /&gt;
* 65mm x 45mm &lt;br /&gt;
* 4 layers PCB design&lt;br /&gt;
* the box is 89mm x 51mm x 25mm&lt;br /&gt;
&lt;br /&gt;
So, except for a Modem unit with the '''LinAM''' you have all necessary sensors for full features all in one Rotorcraft or Fixedwing solution.&lt;br /&gt;
&lt;br /&gt;
== Hardware Revision History ==&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;6&amp;quot;&lt;br /&gt;
!''Version #''!!''Release Date''!!''Release Notes''&lt;br /&gt;
|-&lt;br /&gt;
|v1.00||07/2014||Initial release of LinAM&lt;br /&gt;
|-&lt;br /&gt;
|v2.00||11/2014|| LinAM V2&lt;br /&gt;
|-&lt;br /&gt;
|v3.00||02/2015|| LinAM V3&lt;br /&gt;
|-&lt;br /&gt;
|v4.00||07/2015|| LinAM V4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Detailed Features ==&lt;br /&gt;
&lt;br /&gt;
=== 9 DOF IMU ===&lt;br /&gt;
* '''ADXRS620BBGZ''' Gyro sensor : quality Gyroscope sensor from Analog Device, it brings one of the best motion sensing performances and vibration immunities in it's class. It ensures much better flight stability and higher immunity to vibration noisy aircrafts.&lt;br /&gt;
&lt;br /&gt;
* '''MXR9150MZ''' Accelerometer: quality acceleration sensor from Memsic sensing solutions, it brings one of the best motion sensing performances and vibration immunities in it's class. It ensures much better flight stability and higher immunity to vibration noisy aircrafts.&lt;br /&gt;
&lt;br /&gt;
* '''HMC5983''' magnet field sensor: Replace HMC5883L temperature compensation triaxial compass.&lt;br /&gt;
&lt;br /&gt;
=== USB Modes ===&lt;br /&gt;
&lt;br /&gt;
* usb plugged before autopilot is powered : enter DFU mode to be flashed&lt;br /&gt;
&lt;br /&gt;
=== SWD: Serial Wire Debug ===&lt;br /&gt;
permits flash and source level debugging via swd part of cheap discovery card, or via more capable, fastest, more expensive probe like black magic probe&lt;br /&gt;
&lt;br /&gt;
=== R/C Serial ===&lt;br /&gt;
&lt;br /&gt;
In addition to the classic PPM input, that mostly require receiver modification, one pin of the R/C connector is routed to the MCU UART5 receive input through a '''controlled inverter'''.&amp;lt;br&amp;gt;&lt;br /&gt;
This new feature allow '''direct connection''' (3 pin) of several brand off-the-shelf receivers '''without hardware modification''' or external encoder board.&lt;br /&gt;
* '''RX5_POL(PA8) = 0''' =&amp;gt; R/C serial (Rx5) is '''non-inverted''' : allow use standard polarity serial receivers (Spektrum, FlyElectric...)&lt;br /&gt;
* '''RX5_POL(PA8) = 1''' =&amp;gt; R/C serial (Rx5) is '''inverted''' : allow use of S.BUS protocol compatible receivers (Futaba, FrSky,...)&lt;br /&gt;
(see [[RC_Receivers_and_Radios | R/C Receivers and Radios page]] for serial compatible receiver)&lt;br /&gt;
&lt;br /&gt;
=== Power Switch ===&lt;br /&gt;
&lt;br /&gt;
'''5V''' power output pin on '''AUX connector''' (&amp;quot;5Vaux&amp;quot;,#2) '''can be switched ON and OFF''' on demand using APSW (MCU GPIO output PB12).&lt;br /&gt;
* APSW(PA15) = 0 =&amp;gt; 5V Aux OFF&lt;br /&gt;
* APSW(PA15) = 1 =&amp;gt; 5V Aux ON (default)&lt;br /&gt;
The internal switch TPS2051B is designed to withstand 500mA continuous current and is '''short-circuit and thermally protected'''.&amp;lt;br&amp;gt;&lt;br /&gt;
(see [http://www.ti.com/product/tps2051b TPS2051B] datasheet for recommended operation conditions)&lt;br /&gt;
&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
== Pinout ==&lt;br /&gt;
Pins Name and Type are specified with respect to the Autopilot Board &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
== Pictures ==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image:LinAM_V4_PCB_3D_top_view.jpeg|LinAM V4 PCB 3D top view&lt;br /&gt;
Image:LinAM_V4_PCB_3D_bottom_view.jpeg|LinAM V4 PCB 3D bottom view&lt;br /&gt;
Image:LinAM_V4_IMU_Vertical_Board.jpeg|LinAM V4 IMU Vertical Board &lt;br /&gt;
Image:LinAM_V4_GPS_AND_AIRSPEED_connector.png|LinAM V4 GPS AND AIRSPEED CONNECTOR&lt;br /&gt;
Image:LinAM_IMU_V3.jpeg|LinAM V3 IMU BOARD&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Programming =&lt;br /&gt;
&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
LinAM autopilot can reprogrammed in two different ways:&lt;br /&gt;
&lt;br /&gt;
* using the MCU native (embedded in rom) DFU USB bootloader over the on-board USB header (so pre-loading an &amp;quot;external&amp;quot; bootloader is useless)&lt;br /&gt;
** required hardware : usb cable with usb-mini connector&lt;br /&gt;
** required software : dfu_util tool (present in ubuntu repository)&lt;br /&gt;
* using the SWD (Serial Wire Debug) connector&lt;br /&gt;
** required hardware : usb cable with usb-mini connector, molex to 2.54mm pitch pin cable, swd part of a cheap stm32 evaluation board (any discovery board, start @ 8$)&lt;br /&gt;
** required software : st_flash and st_util, have to be compiled from source (https://github.com/texane/stlink)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Schematics =&lt;br /&gt;
&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
== Source code ==&lt;br /&gt;
&lt;br /&gt;
Available in latest git master branch&lt;br /&gt;
&lt;br /&gt;
[[Category:Autopilots]]&lt;/div&gt;</summary>
		<author><name>KylinUAS</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=File:LinAM_IMU_V3.jpeg&amp;diff=20002</id>
		<title>File:LinAM IMU V3.jpeg</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=File:LinAM_IMU_V3.jpeg&amp;diff=20002"/>
		<updated>2015-07-05T04:37:09Z</updated>

		<summary type="html">&lt;p&gt;KylinUAS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>KylinUAS</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=File:LinAM_V4_GPS_AND_AIRSPEED_connector.png&amp;diff=20001</id>
		<title>File:LinAM V4 GPS AND AIRSPEED connector.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=File:LinAM_V4_GPS_AND_AIRSPEED_connector.png&amp;diff=20001"/>
		<updated>2015-07-05T04:31:52Z</updated>

		<summary type="html">&lt;p&gt;KylinUAS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>KylinUAS</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=LinAM_V4&amp;diff=20000</id>
		<title>LinAM V4</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=LinAM_V4&amp;diff=20000"/>
		<updated>2015-07-05T04:26:01Z</updated>

		<summary type="html">&lt;p&gt;KylinUAS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| align=right&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;categorytree style=&amp;quot;float:right; clear:right; margin-left:1ex; border: 1px solid gray; padding: 0.7ex;&amp;quot; mode=pages&amp;gt;Autopilots&amp;lt;/categorytree&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;float: right; width: 65%&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:LinAM V4 BOX1.jpeg|350px|LinAM V4 BOX1]]&lt;br /&gt;
[[Image:LinAM V4 BOX2.png|400px|LinAM V4 BOX2]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
= &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;LinAM V4&amp;lt;/font&amp;gt; =&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
LinAM V4 is based on the 64 pins STM32F405RGT6 Cortex M4 168MHz processor featuring a Floating point unit (FPU), up to 192k of RAM and 1024k of FLASH. &lt;br /&gt;
* STM32 microcontroller datasheet with 1024kB flash and up to 192kB RAM &lt;br /&gt;
* 9 DOF integrated IMU based: '''ADXRS620BBGZ''' Gyro sensor and  '''MXR9150MZ''' Accelerometer with 16 bit ADC ,'''HMC5983''' magnet field sensor. &lt;br /&gt;
* high precision barometer/altimeter '''MS5611-01BA03'''(I2C). &lt;br /&gt;
* Onboard U-Blox GPS '''MAX-M8Q'''.&lt;br /&gt;
* Onboard differential pressure sensor '''MPXV5004DP''' (for airspeed) with 16 bit ADC &lt;br /&gt;
* 2 x 3.3V TTL UART (5V tolerant)&lt;br /&gt;
* 1 x USB : DFU mode (download) or USB storage (direct access to MicroSD card) &lt;br /&gt;
* 8 x Servo PWM outputs&lt;br /&gt;
* 1 x R/C receiver PPM frame input&lt;br /&gt;
* 1 x R/C receiver serial input with inverter (Futaba S.BUS, Spektrum, etc.)&lt;br /&gt;
* 1 x [http://en.wikipedia.org/wiki/I2c I&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;C] bus&lt;br /&gt;
* 1 x CAN bus&lt;br /&gt;
* SWD programming/debugging interface.&lt;br /&gt;
* 4 x Auxiliary I/O (General Purpose and/or ADC and/or servo PWM).&lt;br /&gt;
* 2 x isolated IO for camera control (POWER and SHUTTER).&lt;br /&gt;
* Up to 35V (8S LiPo) input power control unit&lt;br /&gt;
* Up to 2.5A load current on 5V line&lt;br /&gt;
* 1 x 5v/500mA power switch&lt;br /&gt;
* 4 x status LEDs&lt;br /&gt;
* 20 grams&lt;br /&gt;
* 65mm x 45mm &lt;br /&gt;
* 4 layers PCB design&lt;br /&gt;
* the box is 89mm x 51mm x 25mm&lt;br /&gt;
&lt;br /&gt;
So, except for a Modem unit with the '''LinAM''' you have all necessary sensors for full features all in one Rotorcraft or Fixedwing solution.&lt;br /&gt;
&lt;br /&gt;
== Hardware Revision History ==&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;6&amp;quot;&lt;br /&gt;
!''Version #''!!''Release Date''!!''Release Notes''&lt;br /&gt;
|-&lt;br /&gt;
|v1.00||07/2014||Initial release of LinAM&lt;br /&gt;
|-&lt;br /&gt;
|v2.00||11/2014|| LinAM V2&lt;br /&gt;
|-&lt;br /&gt;
|v3.00||02/2015|| LinAM V3&lt;br /&gt;
|-&lt;br /&gt;
|v4.00||07/2015|| LinAM V4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Detailed Features ==&lt;br /&gt;
&lt;br /&gt;
=== 9 DOF IMU ===&lt;br /&gt;
* '''ADXRS620BBGZ''' Gyro sensor : quality Gyroscope sensor from Analog Device, it brings one of the best motion sensing performances and vibration immunities in it's class. It ensures much better flight stability and higher immunity to vibration noisy aircrafts.&lt;br /&gt;
&lt;br /&gt;
* '''MXR9150MZ''' Accelerometer: quality acceleration sensor from Memsic sensing solutions, it brings one of the best motion sensing performances and vibration immunities in it's class. It ensures much better flight stability and higher immunity to vibration noisy aircrafts.&lt;br /&gt;
&lt;br /&gt;
* '''HMC5983''' magnet field sensor: Replace HMC5883L temperature compensation triaxial compass.&lt;br /&gt;
&lt;br /&gt;
=== USB Modes ===&lt;br /&gt;
&lt;br /&gt;
* usb plugged before autopilot is powered : enter DFU mode to be flashed&lt;br /&gt;
&lt;br /&gt;
=== SWD: Serial Wire Debug ===&lt;br /&gt;
permits flash and source level debugging via swd part of cheap discovery card, or via more capable, fastest, more expensive probe like black magic probe&lt;br /&gt;
&lt;br /&gt;
=== R/C Serial ===&lt;br /&gt;
&lt;br /&gt;
In addition to the classic PPM input, that mostly require receiver modification, one pin of the R/C connector is routed to the MCU UART5 receive input through a '''controlled inverter'''.&amp;lt;br&amp;gt;&lt;br /&gt;
This new feature allow '''direct connection''' (3 pin) of several brand off-the-shelf receivers '''without hardware modification''' or external encoder board.&lt;br /&gt;
* '''RX5_POL(PA8) = 0''' =&amp;gt; R/C serial (Rx5) is '''non-inverted''' : allow use standard polarity serial receivers (Spektrum, FlyElectric...)&lt;br /&gt;
* '''RX5_POL(PA8) = 1''' =&amp;gt; R/C serial (Rx5) is '''inverted''' : allow use of S.BUS protocol compatible receivers (Futaba, FrSky,...)&lt;br /&gt;
(see [[RC_Receivers_and_Radios | R/C Receivers and Radios page]] for serial compatible receiver)&lt;br /&gt;
&lt;br /&gt;
=== Power Switch ===&lt;br /&gt;
&lt;br /&gt;
'''5V''' power output pin on '''AUX connector''' (&amp;quot;5Vaux&amp;quot;,#2) '''can be switched ON and OFF''' on demand using APSW (MCU GPIO output PB12).&lt;br /&gt;
* APSW(PA15) = 0 =&amp;gt; 5V Aux OFF&lt;br /&gt;
* APSW(PA15) = 1 =&amp;gt; 5V Aux ON (default)&lt;br /&gt;
The internal switch TPS2051B is designed to withstand 500mA continuous current and is '''short-circuit and thermally protected'''.&amp;lt;br&amp;gt;&lt;br /&gt;
(see [http://www.ti.com/product/tps2051b TPS2051B] datasheet for recommended operation conditions)&lt;br /&gt;
&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
== Pinout ==&lt;br /&gt;
Pins Name and Type are specified with respect to the Autopilot Board &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
== Pictures ==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image:LinAM_V4_PCB_3D_top_view.jpeg|LinAM V4 PCB 3D top view&lt;br /&gt;
Image:LinAM_V4_PCB_3D_bottom_view.jpeg|LinAM V4 PCB 3D bottom view&lt;br /&gt;
Image:LinAM_V4_IMU_Vertical_Board.jpeg|LinAM V4 IMU Vertical Board &lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
[[File:LinAM V4 IMU Vertical Board|thumbnail|default]]&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
= Programming =&lt;br /&gt;
&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
LinAM autopilot can reprogrammed in two different ways:&lt;br /&gt;
&lt;br /&gt;
* using the MCU native (embedded in rom) DFU USB bootloader over the on-board USB header (so pre-loading an &amp;quot;external&amp;quot; bootloader is useless)&lt;br /&gt;
** required hardware : usb cable with usb-mini connector&lt;br /&gt;
** required software : dfu_util tool (present in ubuntu repository)&lt;br /&gt;
* using the SWD (Serial Wire Debug) connector&lt;br /&gt;
** required hardware : usb cable with usb-mini connector, molex to 2.54mm pitch pin cable, swd part of a cheap stm32 evaluation board (any discovery board, start @ 8$)&lt;br /&gt;
** required software : st_flash and st_util, have to be compiled from source (https://github.com/texane/stlink)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Schematics =&lt;br /&gt;
&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
== Source code ==&lt;br /&gt;
&lt;br /&gt;
Available in latest git master branch&lt;br /&gt;
&lt;br /&gt;
[[Category:Autopilots]]&lt;/div&gt;</summary>
		<author><name>KylinUAS</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=File:LinAM_V4_IMU_Vertical_Board.jpeg&amp;diff=19999</id>
		<title>File:LinAM V4 IMU Vertical Board.jpeg</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=File:LinAM_V4_IMU_Vertical_Board.jpeg&amp;diff=19999"/>
		<updated>2015-07-05T04:23:55Z</updated>

		<summary type="html">&lt;p&gt;KylinUAS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>KylinUAS</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=File:LinAM_V4_PCB_3D_bottom_view.jpeg&amp;diff=19998</id>
		<title>File:LinAM V4 PCB 3D bottom view.jpeg</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=File:LinAM_V4_PCB_3D_bottom_view.jpeg&amp;diff=19998"/>
		<updated>2015-07-05T04:13:34Z</updated>

		<summary type="html">&lt;p&gt;KylinUAS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>KylinUAS</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=File:LinAM_V4_PCB_3D_top_view.jpeg&amp;diff=19997</id>
		<title>File:LinAM V4 PCB 3D top view.jpeg</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=File:LinAM_V4_PCB_3D_top_view.jpeg&amp;diff=19997"/>
		<updated>2015-07-05T04:10:50Z</updated>

		<summary type="html">&lt;p&gt;KylinUAS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>KylinUAS</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=LinAM_V4&amp;diff=19996</id>
		<title>LinAM V4</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=LinAM_V4&amp;diff=19996"/>
		<updated>2015-07-05T04:09:09Z</updated>

		<summary type="html">&lt;p&gt;KylinUAS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| align=right&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;categorytree style=&amp;quot;float:right; clear:right; margin-left:1ex; border: 1px solid gray; padding: 0.7ex;&amp;quot; mode=pages&amp;gt;Autopilots&amp;lt;/categorytree&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;float: right; width: 65%&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:LinAM V4 BOX1.jpeg|350px|LinAM V4 BOX1]]&lt;br /&gt;
[[Image:LinAM V4 BOX2.png|400px|LinAM V4 BOX2]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
= &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;LinAM V4&amp;lt;/font&amp;gt; =&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
LinAM V4 is based on the 64 pins STM32F405RGT6 Cortex M4 168MHz processor featuring a Floating point unit (FPU), up to 192k of RAM and 1024k of FLASH. &lt;br /&gt;
* STM32 microcontroller datasheet with 1024kB flash and up to 192kB RAM &lt;br /&gt;
* 9 DOF integrated IMU based: '''ADXRS620BBGZ''' Gyro sensor and  '''MXR9150MZ''' Accelerometer with 16 bit ADC ,'''HMC5983''' magnet field sensor. &lt;br /&gt;
* high precision barometer/altimeter '''MS5611-01BA03'''(I2C). &lt;br /&gt;
* Onboard U-Blox GPS '''MAX-M8Q'''.&lt;br /&gt;
* Onboard differential pressure sensor '''MPXV5004DP''' (for airspeed) with 16 bit ADC &lt;br /&gt;
* 2 x 3.3V TTL UART (5V tolerant)&lt;br /&gt;
* 1 x USB : DFU mode (download) or USB storage (direct access to MicroSD card) &lt;br /&gt;
* 8 x Servo PWM outputs&lt;br /&gt;
* 1 x R/C receiver PPM frame input&lt;br /&gt;
* 1 x R/C receiver serial input with inverter (Futaba S.BUS, Spektrum, etc.)&lt;br /&gt;
* 1 x [http://en.wikipedia.org/wiki/I2c I&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;C] bus&lt;br /&gt;
* 1 x CAN bus&lt;br /&gt;
* SWD programming/debugging interface.&lt;br /&gt;
* 4 x Auxiliary I/O (General Purpose and/or ADC and/or servo PWM).&lt;br /&gt;
* 2 x isolated IO for camera control (POWER and SHUTTER).&lt;br /&gt;
* Up to 35V (8S LiPo) input power control unit&lt;br /&gt;
* Up to 2.5A load current on 5V line&lt;br /&gt;
* 1 x 5v/500mA power switch&lt;br /&gt;
* 4 x status LEDs&lt;br /&gt;
* 20 grams&lt;br /&gt;
* 65mm x 45mm &lt;br /&gt;
* 4 layers PCB design&lt;br /&gt;
* the box is 89mm x 51mm x 25mm&lt;br /&gt;
&lt;br /&gt;
So, except for a Modem unit with the '''LinAM''' you have all necessary sensors for full features all in one Rotorcraft or Fixedwing solution.&lt;br /&gt;
&lt;br /&gt;
== Hardware Revision History ==&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;6&amp;quot;&lt;br /&gt;
!''Version #''!!''Release Date''!!''Release Notes''&lt;br /&gt;
|-&lt;br /&gt;
|v1.00||07/2014||Initial release of LinAM&lt;br /&gt;
|-&lt;br /&gt;
|v2.00||11/2014|| LinAM V2&lt;br /&gt;
|-&lt;br /&gt;
|v3.00||02/2015|| LinAM V3&lt;br /&gt;
|-&lt;br /&gt;
|v4.00||07/2015|| LinAM V4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Detailed Features ==&lt;br /&gt;
&lt;br /&gt;
=== 9 DOF IMU ===&lt;br /&gt;
* '''ADXRS620BBGZ''' Gyro sensor : quality Gyroscope sensor from Analog Device, it brings one of the best motion sensing performances and vibration immunities in it's class. It ensures much better flight stability and higher immunity to vibration noisy aircrafts.&lt;br /&gt;
&lt;br /&gt;
* '''MXR9150MZ''' Accelerometer: quality acceleration sensor from Memsic sensing solutions, it brings one of the best motion sensing performances and vibration immunities in it's class. It ensures much better flight stability and higher immunity to vibration noisy aircrafts.&lt;br /&gt;
&lt;br /&gt;
* '''HMC5983''' magnet field sensor: Replace HMC5883L temperature compensation triaxial compass.&lt;br /&gt;
&lt;br /&gt;
=== USB Modes ===&lt;br /&gt;
&lt;br /&gt;
* usb plugged before autopilot is powered : enter DFU mode to be flashed&lt;br /&gt;
&lt;br /&gt;
=== SWD: Serial Wire Debug ===&lt;br /&gt;
permits flash and source level debugging via swd part of cheap discovery card, or via more capable, fastest, more expensive probe like black magic probe&lt;br /&gt;
&lt;br /&gt;
=== R/C Serial ===&lt;br /&gt;
&lt;br /&gt;
In addition to the classic PPM input, that mostly require receiver modification, one pin of the R/C connector is routed to the MCU UART5 receive input through a '''controlled inverter'''.&amp;lt;br&amp;gt;&lt;br /&gt;
This new feature allow '''direct connection''' (3 pin) of several brand off-the-shelf receivers '''without hardware modification''' or external encoder board.&lt;br /&gt;
* '''RX5_POL(PA8) = 0''' =&amp;gt; R/C serial (Rx5) is '''non-inverted''' : allow use standard polarity serial receivers (Spektrum, FlyElectric...)&lt;br /&gt;
* '''RX5_POL(PA8) = 1''' =&amp;gt; R/C serial (Rx5) is '''inverted''' : allow use of S.BUS protocol compatible receivers (Futaba, FrSky,...)&lt;br /&gt;
(see [[RC_Receivers_and_Radios | R/C Receivers and Radios page]] for serial compatible receiver)&lt;br /&gt;
&lt;br /&gt;
=== Power Switch ===&lt;br /&gt;
&lt;br /&gt;
'''5V''' power output pin on '''AUX connector''' (&amp;quot;5Vaux&amp;quot;,#2) '''can be switched ON and OFF''' on demand using APSW (MCU GPIO output PB12).&lt;br /&gt;
* APSW(PA15) = 0 =&amp;gt; 5V Aux OFF&lt;br /&gt;
* APSW(PA15) = 1 =&amp;gt; 5V Aux ON (default)&lt;br /&gt;
The internal switch TPS2051B is designed to withstand 500mA continuous current and is '''short-circuit and thermally protected'''.&amp;lt;br&amp;gt;&lt;br /&gt;
(see [http://www.ti.com/product/tps2051b TPS2051B] datasheet for recommended operation conditions)&lt;br /&gt;
&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
== Pinout ==&lt;br /&gt;
Pins Name and Type are specified with respect to the Autopilot Board &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
== Pictures ==&lt;br /&gt;
[[File:LinAM V4 PCB 3D bottom view|thumbnail|default]]&lt;br /&gt;
[[File:LinAM V4 PCB 3D top view|thumbnail|default]]&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
= Programming =&lt;br /&gt;
&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
LinAM autopilot can reprogrammed in two different ways:&lt;br /&gt;
&lt;br /&gt;
* using the MCU native (embedded in rom) DFU USB bootloader over the on-board USB header (so pre-loading an &amp;quot;external&amp;quot; bootloader is useless)&lt;br /&gt;
** required hardware : usb cable with usb-mini connector&lt;br /&gt;
** required software : dfu_util tool (present in ubuntu repository)&lt;br /&gt;
* using the SWD (Serial Wire Debug) connector&lt;br /&gt;
** required hardware : usb cable with usb-mini connector, molex to 2.54mm pitch pin cable, swd part of a cheap stm32 evaluation board (any discovery board, start @ 8$)&lt;br /&gt;
** required software : st_flash and st_util, have to be compiled from source (https://github.com/texane/stlink)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Schematics =&lt;br /&gt;
&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
== Source code ==&lt;br /&gt;
&lt;br /&gt;
Available in latest git master branch&lt;br /&gt;
&lt;br /&gt;
[[Category:Autopilots]]&lt;/div&gt;</summary>
		<author><name>KylinUAS</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=LinAM_V4&amp;diff=19995</id>
		<title>LinAM V4</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=LinAM_V4&amp;diff=19995"/>
		<updated>2015-07-05T04:02:20Z</updated>

		<summary type="html">&lt;p&gt;KylinUAS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| align=right&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;categorytree style=&amp;quot;float:right; clear:right; margin-left:1ex; border: 1px solid gray; padding: 0.7ex;&amp;quot; mode=pages&amp;gt;Autopilots&amp;lt;/categorytree&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;float: right; width: 65%&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:LinAM V4 BOX1.jpeg|350px|LinAM V4 BOX1]]&lt;br /&gt;
[[Image:LinAM V4 BOX2.png|400px|LinAM V4 BOX2]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
= &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;LinAM V4&amp;lt;/font&amp;gt; =&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
LinAM V4 is based on the 64 pins STM32F405RGT6 Cortex M4 168MHz processor featuring a Floating point unit (FPU), up to 192k of RAM and 1024k of FLASH. &lt;br /&gt;
* STM32 microcontroller datasheet with 1024kB flash and up to 192kB RAM &lt;br /&gt;
* 9 DOF integrated IMU based: '''ADXRS620BBGZ''' Gyro sensor and  '''MXR9150MZ''' Accelerometer with 16 bit ADC ,'''HMC5983''' magnet field sensor. &lt;br /&gt;
* high precision barometer/altimeter '''MS5611-01BA03'''(I2C). &lt;br /&gt;
* Onboard U-Blox GPS '''MAX-M8Q'''.&lt;br /&gt;
* Onboard differential pressure sensor '''MPXV5004DP''' (for airspeed) with 16 bit ADC &lt;br /&gt;
* 2 x 3.3V TTL UART (5V tolerant)&lt;br /&gt;
* 1 x USB : DFU mode (download) or USB storage (direct access to MicroSD card) &lt;br /&gt;
* 8 x Servo PWM outputs&lt;br /&gt;
* 1 x R/C receiver PPM frame input&lt;br /&gt;
* 1 x R/C receiver serial input with inverter (Futaba S.BUS, Spektrum, etc.)&lt;br /&gt;
* 1 x [http://en.wikipedia.org/wiki/I2c I&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;C] bus&lt;br /&gt;
* 1 x CAN bus&lt;br /&gt;
* SWD programming/debugging interface.&lt;br /&gt;
* 4 x Auxiliary I/O (General Purpose and/or ADC and/or servo PWM).&lt;br /&gt;
* 2 x isolated IO for camera control (POWER and SHUTTER).&lt;br /&gt;
* Up to 35V (8S LiPo) input power control unit&lt;br /&gt;
* Up to 2.5A load current on 5V line&lt;br /&gt;
* 1 x 5v/500mA power switch&lt;br /&gt;
* 4 x status LEDs&lt;br /&gt;
* 20 grams&lt;br /&gt;
* 65mm x 45mm &lt;br /&gt;
* 4 layers PCB design&lt;br /&gt;
* the box is 89mm x 51mm x 25mm&lt;br /&gt;
&lt;br /&gt;
So, except for a Modem unit with the '''LinAM''' you have all necessary sensors for full features all in one Rotorcraft or Fixedwing solution.&lt;br /&gt;
&lt;br /&gt;
== Hardware Revision History ==&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;6&amp;quot;&lt;br /&gt;
!''Version #''!!''Release Date''!!''Release Notes''&lt;br /&gt;
|-&lt;br /&gt;
|v1.00||07/2014||Initial release of LinAM&lt;br /&gt;
|-&lt;br /&gt;
|v2.00||11/2014|| LinAM V2&lt;br /&gt;
|-&lt;br /&gt;
|v3.00||02/2015|| LinAM V3&lt;br /&gt;
|-&lt;br /&gt;
|v4.00||07/2015|| LinAM V4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Detailed Features ==&lt;br /&gt;
&lt;br /&gt;
=== 9 DOF IMU ===&lt;br /&gt;
* '''ADXRS620BBGZ''' Gyro sensor : quality Gyroscope sensor from Analog Device, it brings one of the best motion sensing performances and vibration immunities in it's class. It ensures much better flight stability and higher immunity to vibration noisy aircrafts.&lt;br /&gt;
&lt;br /&gt;
* '''MXR9150MZ''' Accelerometer: quality acceleration sensor from Memsic sensing solutions, it brings one of the best motion sensing performances and vibration immunities in it's class. It ensures much better flight stability and higher immunity to vibration noisy aircrafts.&lt;br /&gt;
&lt;br /&gt;
* '''HMC5983''' magnet field sensor: Replace HMC5883L temperature compensation triaxial compass.&lt;br /&gt;
&lt;br /&gt;
=== USB Modes ===&lt;br /&gt;
&lt;br /&gt;
* usb plugged before autopilot is powered : enter DFU mode to be flashed&lt;br /&gt;
&lt;br /&gt;
=== SWD: Serial Wire Debug ===&lt;br /&gt;
permits flash and source level debugging via swd part of cheap discovery card, or via more capable, fastest, more expensive probe like black magic probe&lt;br /&gt;
&lt;br /&gt;
=== R/C Serial ===&lt;br /&gt;
&lt;br /&gt;
In addition to the classic PPM input, that mostly require receiver modification, one pin of the R/C connector is routed to the MCU UART5 receive input through a '''controlled inverter'''.&amp;lt;br&amp;gt;&lt;br /&gt;
This new feature allow '''direct connection''' (3 pin) of several brand off-the-shelf receivers '''without hardware modification''' or external encoder board.&lt;br /&gt;
* '''RX5_POL(PA8) = 0''' =&amp;gt; R/C serial (Rx5) is '''non-inverted''' : allow use standard polarity serial receivers (Spektrum, FlyElectric...)&lt;br /&gt;
* '''RX5_POL(PA8) = 1''' =&amp;gt; R/C serial (Rx5) is '''inverted''' : allow use of S.BUS protocol compatible receivers (Futaba, FrSky,...)&lt;br /&gt;
(see [[RC_Receivers_and_Radios | R/C Receivers and Radios page]] for serial compatible receiver)&lt;br /&gt;
&lt;br /&gt;
=== Power Switch ===&lt;br /&gt;
&lt;br /&gt;
'''5V''' power output pin on '''AUX connector''' (&amp;quot;5Vaux&amp;quot;,#2) '''can be switched ON and OFF''' on demand using APSW (MCU GPIO output PB12).&lt;br /&gt;
* APSW(PA15) = 0 =&amp;gt; 5V Aux OFF&lt;br /&gt;
* APSW(PA15) = 1 =&amp;gt; 5V Aux ON (default)&lt;br /&gt;
The internal switch TPS2051B is designed to withstand 500mA continuous current and is '''short-circuit and thermally protected'''.&amp;lt;br&amp;gt;&lt;br /&gt;
(see [http://www.ti.com/product/tps2051b TPS2051B] datasheet for recommended operation conditions)&lt;br /&gt;
&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
== Pinout ==&lt;br /&gt;
Pins Name and Type are specified with respect to the Autopilot Board &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
== Pictures ==&lt;br /&gt;
&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
= Programming =&lt;br /&gt;
&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
LinAM autopilot can reprogrammed in two different ways:&lt;br /&gt;
&lt;br /&gt;
* using the MCU native (embedded in rom) DFU USB bootloader over the on-board USB header (so pre-loading an &amp;quot;external&amp;quot; bootloader is useless)&lt;br /&gt;
** required hardware : usb cable with usb-mini connector&lt;br /&gt;
** required software : dfu_util tool (present in ubuntu repository)&lt;br /&gt;
* using the SWD (Serial Wire Debug) connector&lt;br /&gt;
** required hardware : usb cable with usb-mini connector, molex to 2.54mm pitch pin cable, swd part of a cheap stm32 evaluation board (any discovery board, start @ 8$)&lt;br /&gt;
** required software : st_flash and st_util, have to be compiled from source (https://github.com/texane/stlink)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Schematics =&lt;br /&gt;
&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
== Source code ==&lt;br /&gt;
&lt;br /&gt;
Available in latest git master branch&lt;br /&gt;
&lt;br /&gt;
[[Category:Autopilots]]&lt;/div&gt;</summary>
		<author><name>KylinUAS</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=LinAM_V4&amp;diff=19994</id>
		<title>LinAM V4</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=LinAM_V4&amp;diff=19994"/>
		<updated>2015-07-05T03:58:42Z</updated>

		<summary type="html">&lt;p&gt;KylinUAS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| align=right&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;categorytree style=&amp;quot;float:right; clear:right; margin-left:1ex; border: 1px solid gray; padding: 0.7ex;&amp;quot; mode=pages&amp;gt;Autopilots&amp;lt;/categorytree&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;float: right; width: 65%&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:LinAM V4 BOX1.jpeg|350px|LinAM V4 BOX1]]&lt;br /&gt;
[[Image:LinAM V4 BOX2.png|400px|LinAM V4 BOX2]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
= &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;LinAM V4&amp;lt;/font&amp;gt; =&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
LinAM V4 is based on the 64 pins STM32F405RGT6 Cortex M4 168MHz processor featuring a Floating point unit (FPU), up to 192k of RAM and 1024k of FLASH. &lt;br /&gt;
* STM32 microcontroller datasheet with 1024kB flash and up to 192kB RAM &lt;br /&gt;
* 9 DOF integrated IMU based: '''ADXRS620BBGZ''' Gyro sensor and  '''MXR9150MZ''' Accelerometer with 16 bit ADC ,'''HMC5983''' magnet field sensor. &lt;br /&gt;
* high precision barometer/altimeter '''MS5611-01BA03'''(I2C). &lt;br /&gt;
* Onboard U-Blox GPS '''MAX-M8Q'''.&lt;br /&gt;
* Onboard differential pressure sensor '''MPXV5004DP''' (for airspeed) with 16 bit ADC &lt;br /&gt;
* 2 x 3.3V TTL UART (5V tolerant)&lt;br /&gt;
* 1 x USB : DFU mode (download) or USB storage (direct access to MicroSD card) &lt;br /&gt;
* 8 x Servo PWM outputs&lt;br /&gt;
* 1 x R/C receiver PPM frame input&lt;br /&gt;
* 1 x R/C receiver serial input with inverter (Futaba S.BUS, Spektrum, etc.)&lt;br /&gt;
* 1 x [http://en.wikipedia.org/wiki/I2c I&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;C] bus&lt;br /&gt;
* 1 x CAN bus&lt;br /&gt;
* SWD programming/debugging interface.&lt;br /&gt;
* 4 x Auxiliary I/O (General Purpose and/or ADC and/or servo PWM).&lt;br /&gt;
* 2 x isolated IO for camera control (POWER and SHUTTER).&lt;br /&gt;
* Up to 35V (8S LiPo) input power control unit&lt;br /&gt;
* Up to 2.5A load current on 5V line&lt;br /&gt;
* 1 x 5v/500mA power switch&lt;br /&gt;
* 4 x status LEDs&lt;br /&gt;
* 20 grams&lt;br /&gt;
* 65mm x 45mm &lt;br /&gt;
* 4 layers PCB design&lt;br /&gt;
* the box is 89mm x 51mm x 25mm&lt;br /&gt;
&lt;br /&gt;
So, except for a Modem unit with the '''LinAM''' you have all necessary sensors for full features all in one Rotorcraft or Fixedwing solution.&lt;br /&gt;
&lt;br /&gt;
== Hardware Revision History ==&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;6&amp;quot;&lt;br /&gt;
!''Version #''!!''Release Date''!!''Release Notes''&lt;br /&gt;
|-&lt;br /&gt;
|v1.00||07/2014||Initial release of LinAM&lt;br /&gt;
|-&lt;br /&gt;
|v2.00||11/2014|| LinAM V2&lt;br /&gt;
|-&lt;br /&gt;
|v3.00||02/2015|| LinAM V3&lt;br /&gt;
|-&lt;br /&gt;
|v4.00||07/2015|| LinAM V4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Detailed Features ==&lt;br /&gt;
&lt;br /&gt;
=== 9 DOF IMU ===&lt;br /&gt;
* '''ADXRS620BBGZ''' Gyro sensor : quality Gyroscope sensor from Analog Device, it brings one of the best motion sensing performances and vibration immunities in it's class. It ensures much better flight stability and higher immunity to vibration noisy aircrafts.&lt;br /&gt;
&lt;br /&gt;
* '''MXR9150MZ''' Accelerometer: quality acceleration sensor from Memsic sensing solutions, it brings one of the best motion sensing performances and vibration immunities in it's class. It ensures much better flight stability and higher immunity to vibration noisy aircrafts.&lt;br /&gt;
&lt;br /&gt;
* '''HMC5983''' magnet field sensor: Replace HMC5883L temperature compensation triaxial compass.&lt;br /&gt;
&lt;br /&gt;
=== USB Modes ===&lt;br /&gt;
&lt;br /&gt;
* usb plugged before autopilot is powered : enter DFU mode to be flashed&lt;br /&gt;
&lt;br /&gt;
=== SWD: Serial Wire Debug ===&lt;br /&gt;
permits flash and source level debugging via swd part of cheap discovery card, or via more capable, fastest, more expensive probe like black magic probe&lt;br /&gt;
&lt;br /&gt;
=== R/C Serial ===&lt;br /&gt;
&lt;br /&gt;
In addition to the classic PPM input, that mostly require receiver modification, one pin of the R/C connector is routed to the MCU UART5 receive input through a '''controlled inverter'''.&amp;lt;br&amp;gt;&lt;br /&gt;
This new feature allow '''direct connection''' (3 pin) of several brand off-the-shelf receivers '''without hardware modification''' or external encoder board.&lt;br /&gt;
* '''RX5_POL(PA8) = 0''' =&amp;gt; R/C serial (Rx5) is '''non-inverted''' : allow use standard polarity serial receivers (Spektrum, FlyElectric...)&lt;br /&gt;
* '''RX5_POL(PA8) = 1''' =&amp;gt; R/C serial (Rx5) is '''inverted''' : allow use of S.BUS protocol compatible receivers (Futaba, FrSky,...)&lt;br /&gt;
(see [[RC_Receivers_and_Radios | R/C Receivers and Radios page]] for serial compatible receiver)&lt;br /&gt;
&lt;br /&gt;
=== Power Switch ===&lt;br /&gt;
&lt;br /&gt;
'''5V''' power output pin on '''AUX connector''' (&amp;quot;5Vaux&amp;quot;,#2) '''can be switched ON and OFF''' on demand using APSW (MCU GPIO output PB12).&lt;br /&gt;
* APSW(PA15) = 0 =&amp;gt; 5V Aux OFF&lt;br /&gt;
* APSW(PA15) = 1 =&amp;gt; 5V Aux ON (default)&lt;br /&gt;
The internal switch TPS2051B is designed to withstand 500mA continuous current and is '''short-circuit and thermally protected'''.&amp;lt;br&amp;gt;&lt;br /&gt;
(see [http://www.ti.com/product/tps2051b TPS2051B] datasheet for recommended operation conditions)&lt;br /&gt;
&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
== Pinout ==&lt;br /&gt;
&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
== Pictures ==&lt;br /&gt;
&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
= Programming =&lt;br /&gt;
&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
LinAM autopilot can reprogrammed in two different ways:&lt;br /&gt;
&lt;br /&gt;
* using the MCU native (embedded in rom) DFU USB bootloader over the on-board USB header (so pre-loading an &amp;quot;external&amp;quot; bootloader is useless)&lt;br /&gt;
** required hardware : usb cable with usb-mini connector&lt;br /&gt;
** required software : dfu_util tool (present in ubuntu repository)&lt;br /&gt;
* using the SWD (Serial Wire Debug) connector&lt;br /&gt;
** required hardware : usb cable with usb-mini connector, molex to 2.54mm pitch pin cable, swd part of a cheap stm32 evaluation board (any discovery board, start @ 8$)&lt;br /&gt;
** required software : st_flash and st_util, have to be compiled from source (https://github.com/texane/stlink)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Schematics =&lt;br /&gt;
&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
== Source code ==&lt;br /&gt;
&lt;br /&gt;
Available in latest git master branch&lt;br /&gt;
&lt;br /&gt;
[[Category:Autopilots]]&lt;/div&gt;</summary>
		<author><name>KylinUAS</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=LinAM_V4&amp;diff=19993</id>
		<title>LinAM V4</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=LinAM_V4&amp;diff=19993"/>
		<updated>2015-07-05T03:52:12Z</updated>

		<summary type="html">&lt;p&gt;KylinUAS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| align=right&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;categorytree style=&amp;quot;float:right; clear:right; margin-left:1ex; border: 1px solid gray; padding: 0.7ex;&amp;quot; mode=pages&amp;gt;Autopilots&amp;lt;/categorytree&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;float: right; width: 65%&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:LinAM V4 BOX1.jpeg|350px|LinAM V4 BOX1]]&lt;br /&gt;
[[Image:LinAM V4 BOX2.png|400px|LinAM V4 BOX2]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
= &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;LinAM V4&amp;lt;/font&amp;gt; =&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
LinAM V4 is based on the 64 pins STM32F405RGT6 Cortex M4 168MHz processor featuring a Floating point unit (FPU), up to 192k of RAM and 1024k of FLASH. &lt;br /&gt;
* STM32 microcontroller datasheet with 1024kB flash and up to 192kB RAM &lt;br /&gt;
* 9 DOF integrated IMU based: '''ADXRS620BBGZ''' Gyro sensor and  '''MXR9150MZ''' Accelerometer with 16 bit ADC ,'''HMC5983''' magnet field sensor. &lt;br /&gt;
* high precision barometer/altimeter '''MS5611-01BA03'''(I2C). &lt;br /&gt;
* Onboard U-Blox GPS '''MAX-M8Q'''.&lt;br /&gt;
* Onboard differential pressure sensor '''MPXV5004DP''' (for airspeed) with 16 bit ADC &lt;br /&gt;
* 2 x 3.3V TTL UART (5V tolerant)&lt;br /&gt;
* 1 x USB : DFU mode (download) or USB storage (direct access to MicroSD card) &lt;br /&gt;
* 8 x Servo PWM outputs&lt;br /&gt;
* 1 x R/C receiver PPM frame input&lt;br /&gt;
* 1 x R/C receiver serial input with inverter (Futaba S.BUS, Spektrum, etc.)&lt;br /&gt;
* 1 x [http://en.wikipedia.org/wiki/I2c I&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;C] bus&lt;br /&gt;
* 1 x CAN bus&lt;br /&gt;
* SWD programming/debugging interface.&lt;br /&gt;
* 4 x Auxiliary I/O (General Purpose and/or ADC and/or servo PWM).&lt;br /&gt;
* 2 x isolated IO for camera control (POWER and SHUTTER).&lt;br /&gt;
* Up to 35V (8S LiPo) input power control unit&lt;br /&gt;
* Up to 2.5A load current on 5V line&lt;br /&gt;
* 1 x 5v/500mA power switch&lt;br /&gt;
* 4 x status LEDs&lt;br /&gt;
* 20 grams&lt;br /&gt;
* 65mm x 45mm &lt;br /&gt;
* 4 layers PCB design&lt;br /&gt;
* the box is 89mm x 51mm x 25mm&lt;br /&gt;
&lt;br /&gt;
So, except for a Modem unit with the '''LinAM''' you have all necessary sensors for full features all in one Rotorcraft or Fixedwing solution.&lt;br /&gt;
&lt;br /&gt;
== Hardware Revision History ==&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;6&amp;quot;&lt;br /&gt;
!''Version #''!!''Release Date''!!''Release Notes''&lt;br /&gt;
|-&lt;br /&gt;
|v1.00||07/2014||Initial release of LinAM&lt;br /&gt;
|-&lt;br /&gt;
|v2.00||11/2014|| LinAM V2&lt;br /&gt;
|-&lt;br /&gt;
|v3.00||02/2015|| LinAM V3&lt;br /&gt;
|-&lt;br /&gt;
|v4.00||07/2015|| LinAM V4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Detailed Features ==&lt;br /&gt;
&lt;br /&gt;
=== 9 DOF IMU ===&lt;br /&gt;
* '''ADXRS620BBGZ''' Gyro sensor : quality acceleration sensor from Analog Device sensing solutions, it brings one of the best motion sensing performances and vibration immunities in it's class. It ensures much better flight stability and higher immunity to vibration noisy aircrafts.&lt;br /&gt;
&lt;br /&gt;
* '''MXR9150MZ''' Accelerometer: quality acceleration sensor from Memsic sensing solutions, it brings one of the best motion sensing performances and vibration immunities in it's class. It ensures much better flight stability and higher immunity to vibration noisy aircrafts.&lt;br /&gt;
&lt;br /&gt;
* '''HMC5983''' magnet field sensor:&lt;br /&gt;
&lt;br /&gt;
=== USB Modes ===&lt;br /&gt;
&lt;br /&gt;
* usb plugged before autopilot is powered : enter DFU mode to be flashed&lt;br /&gt;
&lt;br /&gt;
=== SWD: Serial Wire Debug ===&lt;br /&gt;
permits flash and source level debugging via swd part of cheap discovery card, or via more capable, fastest, more expensive probe like black magic probe&lt;br /&gt;
&lt;br /&gt;
=== R/C Serial ===&lt;br /&gt;
&lt;br /&gt;
In addition to the classic PPM input, that mostly require receiver modification, one pin of the R/C connector is routed to the MCU UART5 receive input through a '''controlled inverter'''.&amp;lt;br&amp;gt;&lt;br /&gt;
This new feature allow '''direct connection''' (3 pin) of several brand off-the-shelf receivers '''without hardware modification''' or external encoder board.&lt;br /&gt;
* '''RX5_POL(PA8) = 0''' =&amp;gt; R/C serial (Rx5) is '''non-inverted''' : allow use standard polarity serial receivers (Spektrum, FlyElectric...)&lt;br /&gt;
* '''RX5_POL(PA8) = 1''' =&amp;gt; R/C serial (Rx5) is '''inverted''' : allow use of S.BUS protocol compatible receivers (Futaba, FrSky,...)&lt;br /&gt;
(see [[RC_Receivers_and_Radios | R/C Receivers and Radios page]] for serial compatible receiver)&lt;br /&gt;
&lt;br /&gt;
=== Power Switch ===&lt;br /&gt;
&lt;br /&gt;
'''5V''' power output pin on '''AUX connector''' (&amp;quot;5Vaux&amp;quot;,#2) '''can be switched ON and OFF''' on demand using APSW (MCU GPIO output PB12).&lt;br /&gt;
* APSW(PA15) = 0 =&amp;gt; 5V Aux OFF&lt;br /&gt;
* APSW(PA15) = 1 =&amp;gt; 5V Aux ON (default)&lt;br /&gt;
The internal switch TPS2051B is designed to withstand 500mA continuous current and is '''short-circuit and thermally protected'''.&amp;lt;br&amp;gt;&lt;br /&gt;
(see [http://www.ti.com/product/tps2051b TPS2051B] datasheet for recommended operation conditions)&lt;br /&gt;
&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
== Pinout ==&lt;br /&gt;
&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
== Pictures ==&lt;br /&gt;
&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
= Programming =&lt;br /&gt;
&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
LinAM autopilot can reprogrammed in two different ways:&lt;br /&gt;
&lt;br /&gt;
* using the MCU native (embedded in rom) DFU USB bootloader over the on-board USB header (so pre-loading an &amp;quot;external&amp;quot; bootloader is useless)&lt;br /&gt;
** required hardware : usb cable with usb-mini connector&lt;br /&gt;
** required software : dfu_util tool (present in ubuntu repository)&lt;br /&gt;
* using the SWD (Serial Wire Debug) connector&lt;br /&gt;
** required hardware : usb cable with usb-mini connector, molex to 2.54mm pitch pin cable, swd part of a cheap stm32 evaluation board (any discovery board, start @ 8$)&lt;br /&gt;
** required software : st_flash and st_util, have to be compiled from source (https://github.com/texane/stlink)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Schematics =&lt;br /&gt;
&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
== Source code ==&lt;br /&gt;
&lt;br /&gt;
Available in latest git master branch&lt;br /&gt;
&lt;br /&gt;
[[Category:Autopilots]]&lt;/div&gt;</summary>
		<author><name>KylinUAS</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=LinAM_V4&amp;diff=19992</id>
		<title>LinAM V4</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=LinAM_V4&amp;diff=19992"/>
		<updated>2015-07-05T03:50:51Z</updated>

		<summary type="html">&lt;p&gt;KylinUAS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| align=right&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;categorytree style=&amp;quot;float:right; clear:right; margin-left:1ex; border: 1px solid gray; padding: 0.7ex;&amp;quot; mode=pages&amp;gt;Autopilots&amp;lt;/categorytree&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;float: right; width: 65%&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:LinAM V4 BOX1.jpeg|350px|LinAM V4 BOX1]]&lt;br /&gt;
[[Image:LinAM V4 BOX2.png|350px|LinAM V4 BOX2]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
= &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;LinAM V4&amp;lt;/font&amp;gt; =&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
LinAM V4 is based on the 64 pins STM32F405RGT6 Cortex M4 168MHz processor featuring a Floating point unit (FPU), up to 192k of RAM and 1024k of FLASH. &lt;br /&gt;
* STM32 microcontroller datasheet with 1024kB flash and up to 192kB RAM &lt;br /&gt;
* 9 DOF integrated IMU based: '''ADXRS620BBGZ''' Gyro sensor and  '''MXR9150MZ''' Accelerometer with 16 bit ADC ,'''HMC5983''' magnet field sensor. &lt;br /&gt;
* high precision barometer/altimeter '''MS5611-01BA03'''(I2C). &lt;br /&gt;
* Onboard U-Blox GPS '''MAX-M8Q'''.&lt;br /&gt;
* Onboard differential pressure sensor '''MPXV5004DP''' (for airspeed) with 16 bit ADC &lt;br /&gt;
* 2 x 3.3V TTL UART (5V tolerant)&lt;br /&gt;
* 1 x USB : DFU mode (download) or USB storage (direct access to MicroSD card) &lt;br /&gt;
* 8 x Servo PWM outputs&lt;br /&gt;
* 1 x R/C receiver PPM frame input&lt;br /&gt;
* 1 x R/C receiver serial input with inverter (Futaba S.BUS, Spektrum, etc.)&lt;br /&gt;
* 1 x [http://en.wikipedia.org/wiki/I2c I&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;C] bus&lt;br /&gt;
* 1 x CAN bus&lt;br /&gt;
* SWD programming/debugging interface.&lt;br /&gt;
* 4 x Auxiliary I/O (General Purpose and/or ADC and/or servo PWM).&lt;br /&gt;
* 2 x isolated IO for camera control (POWER and SHUTTER).&lt;br /&gt;
* Up to 35V (8S LiPo) input power control unit&lt;br /&gt;
* Up to 2.5A load current on 5V line&lt;br /&gt;
* 1 x 5v/500mA power switch&lt;br /&gt;
* 4 x status LEDs&lt;br /&gt;
* 20 grams&lt;br /&gt;
* 65mm x 45mm &lt;br /&gt;
* 4 layers PCB design&lt;br /&gt;
* the box is 89mm x 51mm x 25mm&lt;br /&gt;
&lt;br /&gt;
So, except for a Modem unit with the '''LinAM''' you have all necessary sensors for full features all in one Rotorcraft or Fixedwing solution.&lt;br /&gt;
&lt;br /&gt;
== Hardware Revision History ==&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;6&amp;quot;&lt;br /&gt;
!''Version #''!!''Release Date''!!''Release Notes''&lt;br /&gt;
|-&lt;br /&gt;
|v1.00||07/2014||Initial release of LinAM&lt;br /&gt;
|-&lt;br /&gt;
|v2.00||11/2014|| LinAM V2&lt;br /&gt;
|-&lt;br /&gt;
|v3.00||02/2015|| LinAM V3&lt;br /&gt;
|-&lt;br /&gt;
|v4.00||07/2015|| LinAM V4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Detailed Features ==&lt;br /&gt;
&lt;br /&gt;
=== 9 DOF IMU ===&lt;br /&gt;
* '''ADXRS620BBGZ''' Gyro sensor : quality acceleration sensor from Analog Device sensing solutions, it brings one of the best motion sensing performances and vibration immunities in it's class. It ensures much better flight stability and higher immunity to vibration noisy aircrafts.&lt;br /&gt;
&lt;br /&gt;
* '''MXR9150MZ''' Accelerometer: quality acceleration sensor from Memsic sensing solutions, it brings one of the best motion sensing performances and vibration immunities in it's class. It ensures much better flight stability and higher immunity to vibration noisy aircrafts.&lt;br /&gt;
&lt;br /&gt;
* '''HMC5983''' magnet field sensor:&lt;br /&gt;
&lt;br /&gt;
=== USB Modes ===&lt;br /&gt;
&lt;br /&gt;
* usb plugged before autopilot is powered : enter DFU mode to be flashed&lt;br /&gt;
&lt;br /&gt;
=== SWD: Serial Wire Debug ===&lt;br /&gt;
permits flash and source level debugging via swd part of cheap discovery card, or via more capable, fastest, more expensive probe like black magic probe&lt;br /&gt;
&lt;br /&gt;
=== R/C Serial ===&lt;br /&gt;
&lt;br /&gt;
In addition to the classic PPM input, that mostly require receiver modification, one pin of the R/C connector is routed to the MCU UART5 receive input through a '''controlled inverter'''.&amp;lt;br&amp;gt;&lt;br /&gt;
This new feature allow '''direct connection''' (3 pin) of several brand off-the-shelf receivers '''without hardware modification''' or external encoder board.&lt;br /&gt;
* '''RX5_POL(PA8) = 0''' =&amp;gt; R/C serial (Rx5) is '''non-inverted''' : allow use standard polarity serial receivers (Spektrum, FlyElectric...)&lt;br /&gt;
* '''RX5_POL(PA8) = 1''' =&amp;gt; R/C serial (Rx5) is '''inverted''' : allow use of S.BUS protocol compatible receivers (Futaba, FrSky,...)&lt;br /&gt;
(see [[RC_Receivers_and_Radios | R/C Receivers and Radios page]] for serial compatible receiver)&lt;br /&gt;
&lt;br /&gt;
=== Power Switch ===&lt;br /&gt;
&lt;br /&gt;
'''5V''' power output pin on '''AUX connector''' (&amp;quot;5Vaux&amp;quot;,#2) '''can be switched ON and OFF''' on demand using APSW (MCU GPIO output PB12).&lt;br /&gt;
* APSW(PA15) = 0 =&amp;gt; 5V Aux OFF&lt;br /&gt;
* APSW(PA15) = 1 =&amp;gt; 5V Aux ON (default)&lt;br /&gt;
The internal switch TPS2051B is designed to withstand 500mA continuous current and is '''short-circuit and thermally protected'''.&amp;lt;br&amp;gt;&lt;br /&gt;
(see [http://www.ti.com/product/tps2051b TPS2051B] datasheet for recommended operation conditions)&lt;br /&gt;
&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
== Pinout ==&lt;br /&gt;
&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
== Pictures ==&lt;br /&gt;
&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
= Programming =&lt;br /&gt;
&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
LinAM autopilot can reprogrammed in two different ways:&lt;br /&gt;
&lt;br /&gt;
* using the MCU native (embedded in rom) DFU USB bootloader over the on-board USB header (so pre-loading an &amp;quot;external&amp;quot; bootloader is useless)&lt;br /&gt;
** required hardware : usb cable with usb-mini connector&lt;br /&gt;
** required software : dfu_util tool (present in ubuntu repository)&lt;br /&gt;
* using the SWD (Serial Wire Debug) connector&lt;br /&gt;
** required hardware : usb cable with usb-mini connector, molex to 2.54mm pitch pin cable, swd part of a cheap stm32 evaluation board (any discovery board, start @ 8$)&lt;br /&gt;
** required software : st_flash and st_util, have to be compiled from source (https://github.com/texane/stlink)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Schematics =&lt;br /&gt;
&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
== Source code ==&lt;br /&gt;
&lt;br /&gt;
Available in latest git master branch&lt;br /&gt;
&lt;br /&gt;
[[Category:Autopilots]]&lt;/div&gt;</summary>
		<author><name>KylinUAS</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=File:LinAM_V4_BOX2.png&amp;diff=19991</id>
		<title>File:LinAM V4 BOX2.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=File:LinAM_V4_BOX2.png&amp;diff=19991"/>
		<updated>2015-07-05T03:47:44Z</updated>

		<summary type="html">&lt;p&gt;KylinUAS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>KylinUAS</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=LinAM_V4&amp;diff=19990</id>
		<title>LinAM V4</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=LinAM_V4&amp;diff=19990"/>
		<updated>2015-07-05T03:46:47Z</updated>

		<summary type="html">&lt;p&gt;KylinUAS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| align=right&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;categorytree style=&amp;quot;float:right; clear:right; margin-left:1ex; border: 1px solid gray; padding: 0.7ex;&amp;quot; mode=pages&amp;gt;Autopilots&amp;lt;/categorytree&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;float: right; width: 65%&amp;quot;&amp;gt;&lt;br /&gt;
[[File:LinAM V4 BOX2|thumbnail|default]]&lt;br /&gt;
[[Image:LinAM V4 BOX1.jpeg|400px|LinAM V4 BOX1]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
= &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;LinAM V4&amp;lt;/font&amp;gt; =&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
LinAM V4 is based on the 64 pins STM32F405RGT6 Cortex M4 168MHz processor featuring a Floating point unit (FPU), up to 192k of RAM and 1024k of FLASH. &lt;br /&gt;
* STM32 microcontroller datasheet with 1024kB flash and up to 192kB RAM &lt;br /&gt;
* 9 DOF integrated IMU based: '''ADXRS620BBGZ''' Gyro sensor and  '''MXR9150MZ''' Accelerometer with 16 bit ADC ,'''HMC5983''' magnet field sensor. &lt;br /&gt;
* high precision barometer/altimeter '''MS5611-01BA03'''(I2C). &lt;br /&gt;
* Onboard U-Blox GPS '''MAX-M8Q'''.&lt;br /&gt;
* Onboard differential pressure sensor '''MPXV5004DP''' (for airspeed) with 16 bit ADC &lt;br /&gt;
* 2 x 3.3V TTL UART (5V tolerant)&lt;br /&gt;
* 1 x USB : DFU mode (download) or USB storage (direct access to MicroSD card) &lt;br /&gt;
* 8 x Servo PWM outputs&lt;br /&gt;
* 1 x R/C receiver PPM frame input&lt;br /&gt;
* 1 x R/C receiver serial input with inverter (Futaba S.BUS, Spektrum, etc.)&lt;br /&gt;
* 1 x [http://en.wikipedia.org/wiki/I2c I&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;C] bus&lt;br /&gt;
* 1 x CAN bus&lt;br /&gt;
* SWD programming/debugging interface.&lt;br /&gt;
* 4 x Auxiliary I/O (General Purpose and/or ADC and/or servo PWM).&lt;br /&gt;
* 2 x isolated IO for camera control (POWER and SHUTTER).&lt;br /&gt;
* Up to 35V (8S LiPo) input power control unit&lt;br /&gt;
* Up to 2.5A load current on 5V line&lt;br /&gt;
* 1 x 5v/500mA power switch&lt;br /&gt;
* 4 x status LEDs&lt;br /&gt;
* 20 grams&lt;br /&gt;
* 65mm x 45mm &lt;br /&gt;
* 4 layers PCB design&lt;br /&gt;
* the box is 89mm x 51mm x 25mm&lt;br /&gt;
&lt;br /&gt;
So, except for a Modem unit with the '''LinAM''' you have all necessary sensors for full features all in one Rotorcraft or Fixedwing solution.&lt;br /&gt;
&lt;br /&gt;
== Hardware Revision History ==&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;6&amp;quot;&lt;br /&gt;
!''Version #''!!''Release Date''!!''Release Notes''&lt;br /&gt;
|-&lt;br /&gt;
|v1.00||07/2014||Initial release of LinAM&lt;br /&gt;
|-&lt;br /&gt;
|v2.00||11/2014|| LinAM V2&lt;br /&gt;
|-&lt;br /&gt;
|v3.00||02/2015|| LinAM V3&lt;br /&gt;
|-&lt;br /&gt;
|v4.00||07/2015|| LinAM V4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Detailed Features ==&lt;br /&gt;
&lt;br /&gt;
=== 9 DOF IMU ===&lt;br /&gt;
* '''ADXRS620BBGZ''' Gyro sensor : quality acceleration sensor from Analog Device sensing solutions, it brings one of the best motion sensing performances and vibration immunities in it's class. It ensures much better flight stability and higher immunity to vibration noisy aircrafts.&lt;br /&gt;
&lt;br /&gt;
* '''MXR9150MZ''' Accelerometer: quality acceleration sensor from Memsic sensing solutions, it brings one of the best motion sensing performances and vibration immunities in it's class. It ensures much better flight stability and higher immunity to vibration noisy aircrafts.&lt;br /&gt;
&lt;br /&gt;
* '''HMC5983''' magnet field sensor:&lt;br /&gt;
&lt;br /&gt;
=== USB Modes ===&lt;br /&gt;
&lt;br /&gt;
* usb plugged before autopilot is powered : enter DFU mode to be flashed&lt;br /&gt;
&lt;br /&gt;
=== SWD: Serial Wire Debug ===&lt;br /&gt;
permits flash and source level debugging via swd part of cheap discovery card, or via more capable, fastest, more expensive probe like black magic probe&lt;br /&gt;
&lt;br /&gt;
=== R/C Serial ===&lt;br /&gt;
&lt;br /&gt;
In addition to the classic PPM input, that mostly require receiver modification, one pin of the R/C connector is routed to the MCU UART5 receive input through a '''controlled inverter'''.&amp;lt;br&amp;gt;&lt;br /&gt;
This new feature allow '''direct connection''' (3 pin) of several brand off-the-shelf receivers '''without hardware modification''' or external encoder board.&lt;br /&gt;
* '''RX5_POL(PA8) = 0''' =&amp;gt; R/C serial (Rx5) is '''non-inverted''' : allow use standard polarity serial receivers (Spektrum, FlyElectric...)&lt;br /&gt;
* '''RX5_POL(PA8) = 1''' =&amp;gt; R/C serial (Rx5) is '''inverted''' : allow use of S.BUS protocol compatible receivers (Futaba, FrSky,...)&lt;br /&gt;
(see [[RC_Receivers_and_Radios | R/C Receivers and Radios page]] for serial compatible receiver)&lt;br /&gt;
&lt;br /&gt;
=== Power Switch ===&lt;br /&gt;
&lt;br /&gt;
'''5V''' power output pin on '''AUX connector''' (&amp;quot;5Vaux&amp;quot;,#2) '''can be switched ON and OFF''' on demand using APSW (MCU GPIO output PB12).&lt;br /&gt;
* APSW(PA15) = 0 =&amp;gt; 5V Aux OFF&lt;br /&gt;
* APSW(PA15) = 1 =&amp;gt; 5V Aux ON (default)&lt;br /&gt;
The internal switch TPS2051B is designed to withstand 500mA continuous current and is '''short-circuit and thermally protected'''.&amp;lt;br&amp;gt;&lt;br /&gt;
(see [http://www.ti.com/product/tps2051b TPS2051B] datasheet for recommended operation conditions)&lt;br /&gt;
&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
== Pinout ==&lt;br /&gt;
&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
== Pictures ==&lt;br /&gt;
&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
= Programming =&lt;br /&gt;
&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
LinAM autopilot can reprogrammed in two different ways:&lt;br /&gt;
&lt;br /&gt;
* using the MCU native (embedded in rom) DFU USB bootloader over the on-board USB header (so pre-loading an &amp;quot;external&amp;quot; bootloader is useless)&lt;br /&gt;
** required hardware : usb cable with usb-mini connector&lt;br /&gt;
** required software : dfu_util tool (present in ubuntu repository)&lt;br /&gt;
* using the SWD (Serial Wire Debug) connector&lt;br /&gt;
** required hardware : usb cable with usb-mini connector, molex to 2.54mm pitch pin cable, swd part of a cheap stm32 evaluation board (any discovery board, start @ 8$)&lt;br /&gt;
** required software : st_flash and st_util, have to be compiled from source (https://github.com/texane/stlink)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Schematics =&lt;br /&gt;
&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
== Source code ==&lt;br /&gt;
&lt;br /&gt;
Available in latest git master branch&lt;br /&gt;
&lt;br /&gt;
[[Category:Autopilots]]&lt;/div&gt;</summary>
		<author><name>KylinUAS</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=LinAM_V4&amp;diff=19989</id>
		<title>LinAM V4</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=LinAM_V4&amp;diff=19989"/>
		<updated>2015-07-05T03:45:29Z</updated>

		<summary type="html">&lt;p&gt;KylinUAS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| align=right&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;categorytree style=&amp;quot;float:right; clear:right; margin-left:1ex; border: 1px solid gray; padding: 0.7ex;&amp;quot; mode=pages&amp;gt;Autopilots&amp;lt;/categorytree&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;float: right; width: 65%&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:LinAM V4 BOX1.jpeg|400px|LinAM V4 BOX1]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
= &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;LinAM V4&amp;lt;/font&amp;gt; =&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
LinAM V4 is based on the 64 pins STM32F405RGT6 Cortex M4 168MHz processor featuring a Floating point unit (FPU), up to 192k of RAM and 1024k of FLASH. &lt;br /&gt;
* STM32 microcontroller datasheet with 1024kB flash and up to 192kB RAM &lt;br /&gt;
* 9 DOF integrated IMU based: '''ADXRS620BBGZ''' Gyro sensor and  '''MXR9150MZ''' Accelerometer with 16 bit ADC ,'''HMC5983''' magnet field sensor. &lt;br /&gt;
* high precision barometer/altimeter '''MS5611-01BA03'''(I2C). &lt;br /&gt;
* Onboard U-Blox GPS '''MAX-M8Q'''.&lt;br /&gt;
* Onboard differential pressure sensor '''MPXV5004DP''' (for airspeed) with 16 bit ADC &lt;br /&gt;
* 2 x 3.3V TTL UART (5V tolerant)&lt;br /&gt;
* 1 x USB : DFU mode (download) or USB storage (direct access to MicroSD card) &lt;br /&gt;
* 8 x Servo PWM outputs&lt;br /&gt;
* 1 x R/C receiver PPM frame input&lt;br /&gt;
* 1 x R/C receiver serial input with inverter (Futaba S.BUS, Spektrum, etc.)&lt;br /&gt;
* 1 x [http://en.wikipedia.org/wiki/I2c I&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;C] bus&lt;br /&gt;
* 1 x CAN bus&lt;br /&gt;
* SWD programming/debugging interface.&lt;br /&gt;
* 4 x Auxiliary I/O (General Purpose and/or ADC and/or servo PWM).&lt;br /&gt;
* 2 x isolated IO for camera control (POWER and SHUTTER).&lt;br /&gt;
* Up to 35V (8S LiPo) input power control unit&lt;br /&gt;
* Up to 2.5A load current on 5V line&lt;br /&gt;
* 1 x 5v/500mA power switch&lt;br /&gt;
* 4 x status LEDs&lt;br /&gt;
* 20 grams&lt;br /&gt;
* 65mm x 45mm &lt;br /&gt;
* 4 layers PCB design&lt;br /&gt;
* the box is 89mm x 51mm x 25mm&lt;br /&gt;
&lt;br /&gt;
So, except for a Modem unit with the '''LinAM''' you have all necessary sensors for full features all in one Rotorcraft or Fixedwing solution.&lt;br /&gt;
&lt;br /&gt;
== Hardware Revision History ==&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;6&amp;quot;&lt;br /&gt;
!''Version #''!!''Release Date''!!''Release Notes''&lt;br /&gt;
|-&lt;br /&gt;
|v1.00||07/2014||Initial release of LinAM&lt;br /&gt;
|-&lt;br /&gt;
|v2.00||11/2014|| LinAM V2&lt;br /&gt;
|-&lt;br /&gt;
|v3.00||02/2015|| LinAM V3&lt;br /&gt;
|-&lt;br /&gt;
|v4.00||07/2015|| LinAM V4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Detailed Features ==&lt;br /&gt;
&lt;br /&gt;
=== 9 DOF IMU ===&lt;br /&gt;
* '''ADXRS620BBGZ''' Gyro sensor : quality acceleration sensor from Analog Device sensing solutions, it brings one of the best motion sensing performances and vibration immunities in it's class. It ensures much better flight stability and higher immunity to vibration noisy aircrafts.&lt;br /&gt;
&lt;br /&gt;
* '''MXR9150MZ''' Accelerometer: quality acceleration sensor from Memsic sensing solutions, it brings one of the best motion sensing performances and vibration immunities in it's class. It ensures much better flight stability and higher immunity to vibration noisy aircrafts.&lt;br /&gt;
&lt;br /&gt;
* '''HMC5983''' magnet field sensor:&lt;br /&gt;
&lt;br /&gt;
=== USB Modes ===&lt;br /&gt;
&lt;br /&gt;
* usb plugged before autopilot is powered : enter DFU mode to be flashed&lt;br /&gt;
&lt;br /&gt;
=== SWD: Serial Wire Debug ===&lt;br /&gt;
permits flash and source level debugging via swd part of cheap discovery card, or via more capable, fastest, more expensive probe like black magic probe&lt;br /&gt;
&lt;br /&gt;
=== R/C Serial ===&lt;br /&gt;
&lt;br /&gt;
In addition to the classic PPM input, that mostly require receiver modification, one pin of the R/C connector is routed to the MCU UART5 receive input through a '''controlled inverter'''.&amp;lt;br&amp;gt;&lt;br /&gt;
This new feature allow '''direct connection''' (3 pin) of several brand off-the-shelf receivers '''without hardware modification''' or external encoder board.&lt;br /&gt;
* '''RX5_POL(PA8) = 0''' =&amp;gt; R/C serial (Rx5) is '''non-inverted''' : allow use standard polarity serial receivers (Spektrum, FlyElectric...)&lt;br /&gt;
* '''RX5_POL(PA8) = 1''' =&amp;gt; R/C serial (Rx5) is '''inverted''' : allow use of S.BUS protocol compatible receivers (Futaba, FrSky,...)&lt;br /&gt;
(see [[RC_Receivers_and_Radios | R/C Receivers and Radios page]] for serial compatible receiver)&lt;br /&gt;
&lt;br /&gt;
=== Power Switch ===&lt;br /&gt;
&lt;br /&gt;
'''5V''' power output pin on '''AUX connector''' (&amp;quot;5Vaux&amp;quot;,#2) '''can be switched ON and OFF''' on demand using APSW (MCU GPIO output PB12).&lt;br /&gt;
* APSW(PA15) = 0 =&amp;gt; 5V Aux OFF&lt;br /&gt;
* APSW(PA15) = 1 =&amp;gt; 5V Aux ON (default)&lt;br /&gt;
The internal switch TPS2051B is designed to withstand 500mA continuous current and is '''short-circuit and thermally protected'''.&amp;lt;br&amp;gt;&lt;br /&gt;
(see [http://www.ti.com/product/tps2051b TPS2051B] datasheet for recommended operation conditions)&lt;br /&gt;
&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
== Pinout ==&lt;br /&gt;
&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
== Pictures ==&lt;br /&gt;
&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
= Programming =&lt;br /&gt;
&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
LinAM autopilot can reprogrammed in two different ways:&lt;br /&gt;
&lt;br /&gt;
* using the MCU native (embedded in rom) DFU USB bootloader over the on-board USB header (so pre-loading an &amp;quot;external&amp;quot; bootloader is useless)&lt;br /&gt;
** required hardware : usb cable with usb-mini connector&lt;br /&gt;
** required software : dfu_util tool (present in ubuntu repository)&lt;br /&gt;
* using the SWD (Serial Wire Debug) connector&lt;br /&gt;
** required hardware : usb cable with usb-mini connector, molex to 2.54mm pitch pin cable, swd part of a cheap stm32 evaluation board (any discovery board, start @ 8$)&lt;br /&gt;
** required software : st_flash and st_util, have to be compiled from source (https://github.com/texane/stlink)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Schematics =&lt;br /&gt;
&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
== Source code ==&lt;br /&gt;
&lt;br /&gt;
Available in latest git master branch&lt;br /&gt;
&lt;br /&gt;
[[Category:Autopilots]]&lt;/div&gt;</summary>
		<author><name>KylinUAS</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=LinAM_V4&amp;diff=19988</id>
		<title>LinAM V4</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=LinAM_V4&amp;diff=19988"/>
		<updated>2015-07-05T03:44:53Z</updated>

		<summary type="html">&lt;p&gt;KylinUAS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| align=right&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;categorytree style=&amp;quot;float:right; clear:right; margin-left:1ex; border: 1px solid gray; padding: 0.7ex;&amp;quot; mode=pages&amp;gt;Autopilots&amp;lt;/categorytree&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;float: right; width: 65%&amp;quot;&amp;gt;&lt;br /&gt;
[[File:LinAM V4 BOX1|thumbnail|default]]&lt;br /&gt;
[[Image:LinAM V4 BOX1.jpeg|460px|LinAM V4 BOX1]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
= &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;LinAM V4&amp;lt;/font&amp;gt; =&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
LinAM V4 is based on the 64 pins STM32F405RGT6 Cortex M4 168MHz processor featuring a Floating point unit (FPU), up to 192k of RAM and 1024k of FLASH. &lt;br /&gt;
* STM32 microcontroller datasheet with 1024kB flash and up to 192kB RAM &lt;br /&gt;
* 9 DOF integrated IMU based: '''ADXRS620BBGZ''' Gyro sensor and  '''MXR9150MZ''' Accelerometer with 16 bit ADC ,'''HMC5983''' magnet field sensor. &lt;br /&gt;
* high precision barometer/altimeter '''MS5611-01BA03'''(I2C). &lt;br /&gt;
* Onboard U-Blox GPS '''MAX-M8Q'''.&lt;br /&gt;
* Onboard differential pressure sensor '''MPXV5004DP''' (for airspeed) with 16 bit ADC &lt;br /&gt;
* 2 x 3.3V TTL UART (5V tolerant)&lt;br /&gt;
* 1 x USB : DFU mode (download) or USB storage (direct access to MicroSD card) &lt;br /&gt;
* 8 x Servo PWM outputs&lt;br /&gt;
* 1 x R/C receiver PPM frame input&lt;br /&gt;
* 1 x R/C receiver serial input with inverter (Futaba S.BUS, Spektrum, etc.)&lt;br /&gt;
* 1 x [http://en.wikipedia.org/wiki/I2c I&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;C] bus&lt;br /&gt;
* 1 x CAN bus&lt;br /&gt;
* SWD programming/debugging interface.&lt;br /&gt;
* 4 x Auxiliary I/O (General Purpose and/or ADC and/or servo PWM).&lt;br /&gt;
* 2 x isolated IO for camera control (POWER and SHUTTER).&lt;br /&gt;
* Up to 35V (8S LiPo) input power control unit&lt;br /&gt;
* Up to 2.5A load current on 5V line&lt;br /&gt;
* 1 x 5v/500mA power switch&lt;br /&gt;
* 4 x status LEDs&lt;br /&gt;
* 20 grams&lt;br /&gt;
* 65mm x 45mm &lt;br /&gt;
* 4 layers PCB design&lt;br /&gt;
* the box is 89mm x 51mm x 25mm&lt;br /&gt;
&lt;br /&gt;
So, except for a Modem unit with the '''LinAM''' you have all necessary sensors for full features all in one Rotorcraft or Fixedwing solution.&lt;br /&gt;
&lt;br /&gt;
== Hardware Revision History ==&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;6&amp;quot;&lt;br /&gt;
!''Version #''!!''Release Date''!!''Release Notes''&lt;br /&gt;
|-&lt;br /&gt;
|v1.00||07/2014||Initial release of LinAM&lt;br /&gt;
|-&lt;br /&gt;
|v2.00||11/2014|| LinAM V2&lt;br /&gt;
|-&lt;br /&gt;
|v3.00||02/2015|| LinAM V3&lt;br /&gt;
|-&lt;br /&gt;
|v4.00||07/2015|| LinAM V4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Detailed Features ==&lt;br /&gt;
&lt;br /&gt;
=== 9 DOF IMU ===&lt;br /&gt;
* '''ADXRS620BBGZ''' Gyro sensor : quality acceleration sensor from Analog Device sensing solutions, it brings one of the best motion sensing performances and vibration immunities in it's class. It ensures much better flight stability and higher immunity to vibration noisy aircrafts.&lt;br /&gt;
&lt;br /&gt;
* '''MXR9150MZ''' Accelerometer: quality acceleration sensor from Memsic sensing solutions, it brings one of the best motion sensing performances and vibration immunities in it's class. It ensures much better flight stability and higher immunity to vibration noisy aircrafts.&lt;br /&gt;
&lt;br /&gt;
* '''HMC5983''' magnet field sensor:&lt;br /&gt;
&lt;br /&gt;
=== USB Modes ===&lt;br /&gt;
&lt;br /&gt;
* usb plugged before autopilot is powered : enter DFU mode to be flashed&lt;br /&gt;
&lt;br /&gt;
=== SWD: Serial Wire Debug ===&lt;br /&gt;
permits flash and source level debugging via swd part of cheap discovery card, or via more capable, fastest, more expensive probe like black magic probe&lt;br /&gt;
&lt;br /&gt;
=== R/C Serial ===&lt;br /&gt;
&lt;br /&gt;
In addition to the classic PPM input, that mostly require receiver modification, one pin of the R/C connector is routed to the MCU UART5 receive input through a '''controlled inverter'''.&amp;lt;br&amp;gt;&lt;br /&gt;
This new feature allow '''direct connection''' (3 pin) of several brand off-the-shelf receivers '''without hardware modification''' or external encoder board.&lt;br /&gt;
* '''RX5_POL(PA8) = 0''' =&amp;gt; R/C serial (Rx5) is '''non-inverted''' : allow use standard polarity serial receivers (Spektrum, FlyElectric...)&lt;br /&gt;
* '''RX5_POL(PA8) = 1''' =&amp;gt; R/C serial (Rx5) is '''inverted''' : allow use of S.BUS protocol compatible receivers (Futaba, FrSky,...)&lt;br /&gt;
(see [[RC_Receivers_and_Radios | R/C Receivers and Radios page]] for serial compatible receiver)&lt;br /&gt;
&lt;br /&gt;
=== Power Switch ===&lt;br /&gt;
&lt;br /&gt;
'''5V''' power output pin on '''AUX connector''' (&amp;quot;5Vaux&amp;quot;,#2) '''can be switched ON and OFF''' on demand using APSW (MCU GPIO output PB12).&lt;br /&gt;
* APSW(PA15) = 0 =&amp;gt; 5V Aux OFF&lt;br /&gt;
* APSW(PA15) = 1 =&amp;gt; 5V Aux ON (default)&lt;br /&gt;
The internal switch TPS2051B is designed to withstand 500mA continuous current and is '''short-circuit and thermally protected'''.&amp;lt;br&amp;gt;&lt;br /&gt;
(see [http://www.ti.com/product/tps2051b TPS2051B] datasheet for recommended operation conditions)&lt;br /&gt;
&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
== Pinout ==&lt;br /&gt;
&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
== Pictures ==&lt;br /&gt;
&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
= Programming =&lt;br /&gt;
&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
LinAM autopilot can reprogrammed in two different ways:&lt;br /&gt;
&lt;br /&gt;
* using the MCU native (embedded in rom) DFU USB bootloader over the on-board USB header (so pre-loading an &amp;quot;external&amp;quot; bootloader is useless)&lt;br /&gt;
** required hardware : usb cable with usb-mini connector&lt;br /&gt;
** required software : dfu_util tool (present in ubuntu repository)&lt;br /&gt;
* using the SWD (Serial Wire Debug) connector&lt;br /&gt;
** required hardware : usb cable with usb-mini connector, molex to 2.54mm pitch pin cable, swd part of a cheap stm32 evaluation board (any discovery board, start @ 8$)&lt;br /&gt;
** required software : st_flash and st_util, have to be compiled from source (https://github.com/texane/stlink)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Schematics =&lt;br /&gt;
&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
== Source code ==&lt;br /&gt;
&lt;br /&gt;
Available in latest git master branch&lt;br /&gt;
&lt;br /&gt;
[[Category:Autopilots]]&lt;/div&gt;</summary>
		<author><name>KylinUAS</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=LinAM_V4&amp;diff=19987</id>
		<title>LinAM V4</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=LinAM_V4&amp;diff=19987"/>
		<updated>2015-07-05T03:44:33Z</updated>

		<summary type="html">&lt;p&gt;KylinUAS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| align=right&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;categorytree style=&amp;quot;float:right; clear:right; margin-left:1ex; border: 1px solid gray; padding: 0.7ex;&amp;quot; mode=pages&amp;gt;Autopilots&amp;lt;/categorytree&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;float: right; width: 65%&amp;quot;&amp;gt;&lt;br /&gt;
[[File:LinAM V4 BOX1|thumbnail|default]]&lt;br /&gt;
[[Image:LinAM V4 BOX1.jpeg|260px|LinAM V4 BOX1]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
= &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;LinAM V4&amp;lt;/font&amp;gt; =&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
LinAM V4 is based on the 64 pins STM32F405RGT6 Cortex M4 168MHz processor featuring a Floating point unit (FPU), up to 192k of RAM and 1024k of FLASH. &lt;br /&gt;
* STM32 microcontroller datasheet with 1024kB flash and up to 192kB RAM &lt;br /&gt;
* 9 DOF integrated IMU based: '''ADXRS620BBGZ''' Gyro sensor and  '''MXR9150MZ''' Accelerometer with 16 bit ADC ,'''HMC5983''' magnet field sensor. &lt;br /&gt;
* high precision barometer/altimeter '''MS5611-01BA03'''(I2C). &lt;br /&gt;
* Onboard U-Blox GPS '''MAX-M8Q'''.&lt;br /&gt;
* Onboard differential pressure sensor '''MPXV5004DP''' (for airspeed) with 16 bit ADC &lt;br /&gt;
* 2 x 3.3V TTL UART (5V tolerant)&lt;br /&gt;
* 1 x USB : DFU mode (download) or USB storage (direct access to MicroSD card) &lt;br /&gt;
* 8 x Servo PWM outputs&lt;br /&gt;
* 1 x R/C receiver PPM frame input&lt;br /&gt;
* 1 x R/C receiver serial input with inverter (Futaba S.BUS, Spektrum, etc.)&lt;br /&gt;
* 1 x [http://en.wikipedia.org/wiki/I2c I&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;C] bus&lt;br /&gt;
* 1 x CAN bus&lt;br /&gt;
* SWD programming/debugging interface.&lt;br /&gt;
* 4 x Auxiliary I/O (General Purpose and/or ADC and/or servo PWM).&lt;br /&gt;
* 2 x isolated IO for camera control (POWER and SHUTTER).&lt;br /&gt;
* Up to 35V (8S LiPo) input power control unit&lt;br /&gt;
* Up to 2.5A load current on 5V line&lt;br /&gt;
* 1 x 5v/500mA power switch&lt;br /&gt;
* 4 x status LEDs&lt;br /&gt;
* 20 grams&lt;br /&gt;
* 65mm x 45mm &lt;br /&gt;
* 4 layers PCB design&lt;br /&gt;
* the box is 89mm x 51mm x 25mm&lt;br /&gt;
&lt;br /&gt;
So, except for a Modem unit with the '''LinAM''' you have all necessary sensors for full features all in one Rotorcraft or Fixedwing solution.&lt;br /&gt;
&lt;br /&gt;
== Hardware Revision History ==&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;6&amp;quot;&lt;br /&gt;
!''Version #''!!''Release Date''!!''Release Notes''&lt;br /&gt;
|-&lt;br /&gt;
|v1.00||07/2014||Initial release of LinAM&lt;br /&gt;
|-&lt;br /&gt;
|v2.00||11/2014|| LinAM V2&lt;br /&gt;
|-&lt;br /&gt;
|v3.00||02/2015|| LinAM V3&lt;br /&gt;
|-&lt;br /&gt;
|v4.00||07/2015|| LinAM V4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Detailed Features ==&lt;br /&gt;
&lt;br /&gt;
=== 9 DOF IMU ===&lt;br /&gt;
* '''ADXRS620BBGZ''' Gyro sensor : quality acceleration sensor from Analog Device sensing solutions, it brings one of the best motion sensing performances and vibration immunities in it's class. It ensures much better flight stability and higher immunity to vibration noisy aircrafts.&lt;br /&gt;
&lt;br /&gt;
* '''MXR9150MZ''' Accelerometer: quality acceleration sensor from Memsic sensing solutions, it brings one of the best motion sensing performances and vibration immunities in it's class. It ensures much better flight stability and higher immunity to vibration noisy aircrafts.&lt;br /&gt;
&lt;br /&gt;
* '''HMC5983''' magnet field sensor:&lt;br /&gt;
&lt;br /&gt;
=== USB Modes ===&lt;br /&gt;
&lt;br /&gt;
* usb plugged before autopilot is powered : enter DFU mode to be flashed&lt;br /&gt;
&lt;br /&gt;
=== SWD: Serial Wire Debug ===&lt;br /&gt;
permits flash and source level debugging via swd part of cheap discovery card, or via more capable, fastest, more expensive probe like black magic probe&lt;br /&gt;
&lt;br /&gt;
=== R/C Serial ===&lt;br /&gt;
&lt;br /&gt;
In addition to the classic PPM input, that mostly require receiver modification, one pin of the R/C connector is routed to the MCU UART5 receive input through a '''controlled inverter'''.&amp;lt;br&amp;gt;&lt;br /&gt;
This new feature allow '''direct connection''' (3 pin) of several brand off-the-shelf receivers '''without hardware modification''' or external encoder board.&lt;br /&gt;
* '''RX5_POL(PA8) = 0''' =&amp;gt; R/C serial (Rx5) is '''non-inverted''' : allow use standard polarity serial receivers (Spektrum, FlyElectric...)&lt;br /&gt;
* '''RX5_POL(PA8) = 1''' =&amp;gt; R/C serial (Rx5) is '''inverted''' : allow use of S.BUS protocol compatible receivers (Futaba, FrSky,...)&lt;br /&gt;
(see [[RC_Receivers_and_Radios | R/C Receivers and Radios page]] for serial compatible receiver)&lt;br /&gt;
&lt;br /&gt;
=== Power Switch ===&lt;br /&gt;
&lt;br /&gt;
'''5V''' power output pin on '''AUX connector''' (&amp;quot;5Vaux&amp;quot;,#2) '''can be switched ON and OFF''' on demand using APSW (MCU GPIO output PB12).&lt;br /&gt;
* APSW(PA15) = 0 =&amp;gt; 5V Aux OFF&lt;br /&gt;
* APSW(PA15) = 1 =&amp;gt; 5V Aux ON (default)&lt;br /&gt;
The internal switch TPS2051B is designed to withstand 500mA continuous current and is '''short-circuit and thermally protected'''.&amp;lt;br&amp;gt;&lt;br /&gt;
(see [http://www.ti.com/product/tps2051b TPS2051B] datasheet for recommended operation conditions)&lt;br /&gt;
&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
== Pinout ==&lt;br /&gt;
&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
== Pictures ==&lt;br /&gt;
&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
= Programming =&lt;br /&gt;
&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
LinAM autopilot can reprogrammed in two different ways:&lt;br /&gt;
&lt;br /&gt;
* using the MCU native (embedded in rom) DFU USB bootloader over the on-board USB header (so pre-loading an &amp;quot;external&amp;quot; bootloader is useless)&lt;br /&gt;
** required hardware : usb cable with usb-mini connector&lt;br /&gt;
** required software : dfu_util tool (present in ubuntu repository)&lt;br /&gt;
* using the SWD (Serial Wire Debug) connector&lt;br /&gt;
** required hardware : usb cable with usb-mini connector, molex to 2.54mm pitch pin cable, swd part of a cheap stm32 evaluation board (any discovery board, start @ 8$)&lt;br /&gt;
** required software : st_flash and st_util, have to be compiled from source (https://github.com/texane/stlink)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Schematics =&lt;br /&gt;
&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
== Source code ==&lt;br /&gt;
&lt;br /&gt;
Available in latest git master branch&lt;br /&gt;
&lt;br /&gt;
[[Category:Autopilots]]&lt;/div&gt;</summary>
		<author><name>KylinUAS</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=File:LinAM_V4_BOX1.jpeg&amp;diff=19986</id>
		<title>File:LinAM V4 BOX1.jpeg</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=File:LinAM_V4_BOX1.jpeg&amp;diff=19986"/>
		<updated>2015-07-05T03:42:19Z</updated>

		<summary type="html">&lt;p&gt;KylinUAS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>KylinUAS</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=LinAM_V4&amp;diff=19985</id>
		<title>LinAM V4</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=LinAM_V4&amp;diff=19985"/>
		<updated>2015-07-05T03:40:04Z</updated>

		<summary type="html">&lt;p&gt;KylinUAS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| align=right&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;categorytree style=&amp;quot;float:right; clear:right; margin-left:1ex; border: 1px solid gray; padding: 0.7ex;&amp;quot; mode=pages&amp;gt;Autopilots&amp;lt;/categorytree&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;float: right; width: 65%&amp;quot;&amp;gt;&lt;br /&gt;
[[File:LinAM V4 BOX1|thumbnail|default]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
= &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;LinAM V4&amp;lt;/font&amp;gt; =&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
LinAM V4 is based on the 64 pins STM32F405RGT6 Cortex M4 168MHz processor featuring a Floating point unit (FPU), up to 192k of RAM and 1024k of FLASH. &lt;br /&gt;
* STM32 microcontroller datasheet with 1024kB flash and up to 192kB RAM &lt;br /&gt;
* 9 DOF integrated IMU based: '''ADXRS620BBGZ''' Gyro sensor and  '''MXR9150MZ''' Accelerometer with 16 bit ADC ,'''HMC5983''' magnet field sensor. &lt;br /&gt;
* high precision barometer/altimeter '''MS5611-01BA03'''(I2C). &lt;br /&gt;
* Onboard U-Blox GPS '''MAX-M8Q'''.&lt;br /&gt;
* Onboard differential pressure sensor '''MPXV5004DP''' (for airspeed) with 16 bit ADC &lt;br /&gt;
* 2 x 3.3V TTL UART (5V tolerant)&lt;br /&gt;
* 1 x USB : DFU mode (download) or USB storage (direct access to MicroSD card) &lt;br /&gt;
* 8 x Servo PWM outputs&lt;br /&gt;
* 1 x R/C receiver PPM frame input&lt;br /&gt;
* 1 x R/C receiver serial input with inverter (Futaba S.BUS, Spektrum, etc.)&lt;br /&gt;
* 1 x [http://en.wikipedia.org/wiki/I2c I&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;C] bus&lt;br /&gt;
* 1 x CAN bus&lt;br /&gt;
* SWD programming/debugging interface.&lt;br /&gt;
* 4 x Auxiliary I/O (General Purpose and/or ADC and/or servo PWM).&lt;br /&gt;
* 2 x isolated IO for camera control (POWER and SHUTTER).&lt;br /&gt;
* Up to 35V (8S LiPo) input power control unit&lt;br /&gt;
* Up to 2.5A load current on 5V line&lt;br /&gt;
* 1 x 5v/500mA power switch&lt;br /&gt;
* 4 x status LEDs&lt;br /&gt;
* 20 grams&lt;br /&gt;
* 65mm x 45mm &lt;br /&gt;
* 4 layers PCB design&lt;br /&gt;
* the box is 89mm x 51mm x 25mm&lt;br /&gt;
&lt;br /&gt;
So, except for a Modem unit with the '''LinAM''' you have all necessary sensors for full features all in one Rotorcraft or Fixedwing solution.&lt;br /&gt;
&lt;br /&gt;
== Hardware Revision History ==&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;6&amp;quot;&lt;br /&gt;
!''Version #''!!''Release Date''!!''Release Notes''&lt;br /&gt;
|-&lt;br /&gt;
|v1.00||07/2014||Initial release of LinAM&lt;br /&gt;
|-&lt;br /&gt;
|v2.00||11/2014|| LinAM V2&lt;br /&gt;
|-&lt;br /&gt;
|v3.00||02/2015|| LinAM V3&lt;br /&gt;
|-&lt;br /&gt;
|v4.00||07/2015|| LinAM V4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Detailed Features ==&lt;br /&gt;
&lt;br /&gt;
=== 9 DOF IMU ===&lt;br /&gt;
* '''ADXRS620BBGZ''' Gyro sensor : quality acceleration sensor from Analog Device sensing solutions, it brings one of the best motion sensing performances and vibration immunities in it's class. It ensures much better flight stability and higher immunity to vibration noisy aircrafts.&lt;br /&gt;
&lt;br /&gt;
* '''MXR9150MZ''' Accelerometer: quality acceleration sensor from Memsic sensing solutions, it brings one of the best motion sensing performances and vibration immunities in it's class. It ensures much better flight stability and higher immunity to vibration noisy aircrafts.&lt;br /&gt;
&lt;br /&gt;
* '''HMC5983''' magnet field sensor:&lt;br /&gt;
&lt;br /&gt;
=== USB Modes ===&lt;br /&gt;
&lt;br /&gt;
* usb plugged before autopilot is powered : enter DFU mode to be flashed&lt;br /&gt;
&lt;br /&gt;
=== SWD: Serial Wire Debug ===&lt;br /&gt;
permits flash and source level debugging via swd part of cheap discovery card, or via more capable, fastest, more expensive probe like black magic probe&lt;br /&gt;
&lt;br /&gt;
=== R/C Serial ===&lt;br /&gt;
&lt;br /&gt;
In addition to the classic PPM input, that mostly require receiver modification, one pin of the R/C connector is routed to the MCU UART5 receive input through a '''controlled inverter'''.&amp;lt;br&amp;gt;&lt;br /&gt;
This new feature allow '''direct connection''' (3 pin) of several brand off-the-shelf receivers '''without hardware modification''' or external encoder board.&lt;br /&gt;
* '''RX5_POL(PA8) = 0''' =&amp;gt; R/C serial (Rx5) is '''non-inverted''' : allow use standard polarity serial receivers (Spektrum, FlyElectric...)&lt;br /&gt;
* '''RX5_POL(PA8) = 1''' =&amp;gt; R/C serial (Rx5) is '''inverted''' : allow use of S.BUS protocol compatible receivers (Futaba, FrSky,...)&lt;br /&gt;
(see [[RC_Receivers_and_Radios | R/C Receivers and Radios page]] for serial compatible receiver)&lt;br /&gt;
&lt;br /&gt;
=== Power Switch ===&lt;br /&gt;
&lt;br /&gt;
'''5V''' power output pin on '''AUX connector''' (&amp;quot;5Vaux&amp;quot;,#2) '''can be switched ON and OFF''' on demand using APSW (MCU GPIO output PB12).&lt;br /&gt;
* APSW(PA15) = 0 =&amp;gt; 5V Aux OFF&lt;br /&gt;
* APSW(PA15) = 1 =&amp;gt; 5V Aux ON (default)&lt;br /&gt;
The internal switch TPS2051B is designed to withstand 500mA continuous current and is '''short-circuit and thermally protected'''.&amp;lt;br&amp;gt;&lt;br /&gt;
(see [http://www.ti.com/product/tps2051b TPS2051B] datasheet for recommended operation conditions)&lt;br /&gt;
&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
== Pinout ==&lt;br /&gt;
&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
== Pictures ==&lt;br /&gt;
&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
= Programming =&lt;br /&gt;
&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
LinAM autopilot can reprogrammed in two different ways:&lt;br /&gt;
&lt;br /&gt;
* using the MCU native (embedded in rom) DFU USB bootloader over the on-board USB header (so pre-loading an &amp;quot;external&amp;quot; bootloader is useless)&lt;br /&gt;
** required hardware : usb cable with usb-mini connector&lt;br /&gt;
** required software : dfu_util tool (present in ubuntu repository)&lt;br /&gt;
* using the SWD (Serial Wire Debug) connector&lt;br /&gt;
** required hardware : usb cable with usb-mini connector, molex to 2.54mm pitch pin cable, swd part of a cheap stm32 evaluation board (any discovery board, start @ 8$)&lt;br /&gt;
** required software : st_flash and st_util, have to be compiled from source (https://github.com/texane/stlink)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Schematics =&lt;br /&gt;
&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
== Source code ==&lt;br /&gt;
&lt;br /&gt;
Available in latest git master branch&lt;br /&gt;
&lt;br /&gt;
[[Category:Autopilots]]&lt;/div&gt;</summary>
		<author><name>KylinUAS</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=LinAM_V4&amp;diff=19983</id>
		<title>LinAM V4</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=LinAM_V4&amp;diff=19983"/>
		<updated>2015-07-05T03:24:34Z</updated>

		<summary type="html">&lt;p&gt;KylinUAS: Created page with &amp;quot;{| align=right |- |&amp;lt;categorytree style=&amp;quot;float:right; clear:right; margin-left:1ex; border: 1px solid gray; padding: 0.7ex;&amp;quot; mode=pages&amp;gt;Autopilots&amp;lt;/categorytree&amp;gt; |} &amp;lt;div style=...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| align=right&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;categorytree style=&amp;quot;float:right; clear:right; margin-left:1ex; border: 1px solid gray; padding: 0.7ex;&amp;quot; mode=pages&amp;gt;Autopilots&amp;lt;/categorytree&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;float: right; width: 65%&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
= &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;LinAM V4&amp;lt;/font&amp;gt; =&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
LinAM V4 is based on the 64 pins STM32F405RGT6 Cortex M4 168MHz processor featuring a Floating point unit (FPU), up to 192k of RAM and 1024k of FLASH. &lt;br /&gt;
* STM32 microcontroller datasheet with 1024kB flash and up to 192kB RAM &lt;br /&gt;
* 9 DOF integrated IMU based: '''ADXRS620BBGZ''' Gyro sensor and  '''MXR9150MZ''' Accelerometer with 16 bit ADC ,'''HMC5983''' magnet field sensor. &lt;br /&gt;
* high precision barometer/altimeter '''MS5611-01BA03'''(I2C). &lt;br /&gt;
* Onboard U-Blox GPS '''MAX-M8Q'''.&lt;br /&gt;
* Onboard differential pressure sensor '''MPXV5004DP''' (for airspeed) with 16 bit ADC &lt;br /&gt;
* 2 x 3.3V TTL UART (5V tolerant)&lt;br /&gt;
* 1 x USB : DFU mode (download) or USB storage (direct access to MicroSD card) &lt;br /&gt;
* 8 x Servo PWM outputs&lt;br /&gt;
* 1 x R/C receiver PPM frame input&lt;br /&gt;
* 1 x R/C receiver serial input with inverter (Futaba S.BUS, Spektrum, etc.)&lt;br /&gt;
* 1 x [http://en.wikipedia.org/wiki/I2c I&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;C] bus&lt;br /&gt;
* 1 x CAN bus&lt;br /&gt;
* SWD programming/debugging interface.&lt;br /&gt;
* 4 x Auxiliary I/O (General Purpose and/or ADC and/or servo PWM).&lt;br /&gt;
* 2 x isolated IO for camera control (POWER and SHUTTER).&lt;br /&gt;
* Up to 35V (8S LiPo) input power control unit&lt;br /&gt;
* Up to 2.5A load current on 5V line&lt;br /&gt;
* 1 x 5v/500mA power switch&lt;br /&gt;
* 4 x status LEDs&lt;br /&gt;
* 20 grams&lt;br /&gt;
* 65mm x 45mm &lt;br /&gt;
* 4 layers PCB design&lt;br /&gt;
* the box is 89mm x 51mm x 25mm&lt;br /&gt;
&lt;br /&gt;
So, except for a Modem unit with the '''LinAM''' you have all necessary sensors for full features all in one Rotorcraft or Fixedwing solution.&lt;br /&gt;
&lt;br /&gt;
== Hardware Revision History ==&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;6&amp;quot;&lt;br /&gt;
!''Version #''!!''Release Date''!!''Release Notes''&lt;br /&gt;
|-&lt;br /&gt;
|v1.00||07/2014||Initial release of LinAM&lt;br /&gt;
|-&lt;br /&gt;
|v2.00||11/2014|| LinAM V2&lt;br /&gt;
|-&lt;br /&gt;
|v3.00||02/2015|| LinAM V3&lt;br /&gt;
|-&lt;br /&gt;
|v4.00||07/2015|| LinAM V4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Detailed Features ==&lt;br /&gt;
&lt;br /&gt;
=== 9 DOF IMU ===&lt;br /&gt;
* '''ADXRS620BBGZ''' Gyro sensor : quality acceleration sensor from Analog Device sensing solutions, it brings one of the best motion sensing performances and vibration immunities in it's class. It ensures much better flight stability and higher immunity to vibration noisy aircrafts.&lt;br /&gt;
&lt;br /&gt;
* '''MXR9150MZ''' Accelerometer: quality acceleration sensor from Memsic sensing solutions, it brings one of the best motion sensing performances and vibration immunities in it's class. It ensures much better flight stability and higher immunity to vibration noisy aircrafts.&lt;br /&gt;
&lt;br /&gt;
* '''HMC5983''' magnet field sensor:&lt;br /&gt;
&lt;br /&gt;
=== USB Modes ===&lt;br /&gt;
&lt;br /&gt;
* usb plugged before autopilot is powered : enter DFU mode to be flashed&lt;br /&gt;
&lt;br /&gt;
=== SWD: Serial Wire Debug ===&lt;br /&gt;
permits flash and source level debugging via swd part of cheap discovery card, or via more capable, fastest, more expensive probe like black magic probe&lt;br /&gt;
&lt;br /&gt;
=== R/C Serial ===&lt;br /&gt;
&lt;br /&gt;
In addition to the classic PPM input, that mostly require receiver modification, one pin of the R/C connector is routed to the MCU UART5 receive input through a '''controlled inverter'''.&amp;lt;br&amp;gt;&lt;br /&gt;
This new feature allow '''direct connection''' (3 pin) of several brand off-the-shelf receivers '''without hardware modification''' or external encoder board.&lt;br /&gt;
* '''RX5_POL(PA8) = 0''' =&amp;gt; R/C serial (Rx5) is '''non-inverted''' : allow use standard polarity serial receivers (Spektrum, FlyElectric...)&lt;br /&gt;
* '''RX5_POL(PA8) = 1''' =&amp;gt; R/C serial (Rx5) is '''inverted''' : allow use of S.BUS protocol compatible receivers (Futaba, FrSky,...)&lt;br /&gt;
(see [[RC_Receivers_and_Radios | R/C Receivers and Radios page]] for serial compatible receiver)&lt;br /&gt;
&lt;br /&gt;
=== Power Switch ===&lt;br /&gt;
&lt;br /&gt;
'''5V''' power output pin on '''AUX connector''' (&amp;quot;5Vaux&amp;quot;,#2) '''can be switched ON and OFF''' on demand using APSW (MCU GPIO output PB12).&lt;br /&gt;
* APSW(PA15) = 0 =&amp;gt; 5V Aux OFF&lt;br /&gt;
* APSW(PA15) = 1 =&amp;gt; 5V Aux ON (default)&lt;br /&gt;
The internal switch TPS2051B is designed to withstand 500mA continuous current and is '''short-circuit and thermally protected'''.&amp;lt;br&amp;gt;&lt;br /&gt;
(see [http://www.ti.com/product/tps2051b TPS2051B] datasheet for recommended operation conditions)&lt;br /&gt;
&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
== Pinout ==&lt;br /&gt;
&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
== Pictures ==&lt;br /&gt;
&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
= Programming =&lt;br /&gt;
&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
LinAM autopilot can reprogrammed in two different ways:&lt;br /&gt;
&lt;br /&gt;
* using the MCU native (embedded in rom) DFU USB bootloader over the on-board USB header (so pre-loading an &amp;quot;external&amp;quot; bootloader is useless)&lt;br /&gt;
** required hardware : usb cable with usb-mini connector&lt;br /&gt;
** required software : dfu_util tool (present in ubuntu repository)&lt;br /&gt;
* using the SWD (Serial Wire Debug) connector&lt;br /&gt;
** required hardware : usb cable with usb-mini connector, molex to 2.54mm pitch pin cable, swd part of a cheap stm32 evaluation board (any discovery board, start @ 8$)&lt;br /&gt;
** required software : st_flash and st_util, have to be compiled from source (https://github.com/texane/stlink)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Schematics =&lt;br /&gt;
&lt;br /&gt;
Editing...&lt;br /&gt;
&lt;br /&gt;
== Source code ==&lt;br /&gt;
&lt;br /&gt;
Available in latest git master branch&lt;br /&gt;
&lt;br /&gt;
[[Category:Autopilots]]&lt;/div&gt;</summary>
		<author><name>KylinUAS</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=Category:Autopilots&amp;diff=19966</id>
		<title>Category:Autopilots</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=Category:Autopilots&amp;diff=19966"/>
		<updated>2015-07-02T15:53:55Z</updated>

		<summary type="html">&lt;p&gt;KylinUAS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Autopilots_Chinese|Chinese 中文]]&lt;br /&gt;
__NOTOC__&lt;br /&gt;
__NOEDITSECTION__&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;border-spacing:8px;margin:0px -8px&amp;quot; class=&amp;quot;MainPageBG&amp;quot; style=&amp;quot;width:100%;border:1px solid #9999bf;background-color:#f5fffa;vertical-align:top;color:#000; text-align: left;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;h3 style=&amp;quot;-moz-border-radius-topright: 0.7em;&lt;br /&gt;
background:#cedff2;margin:-2px;padding:4px;&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:favicon32.png|32px]] Autopilots&lt;br /&gt;
&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:6px;&amp;quot;&amp;gt;&lt;br /&gt;
{{Autopilots}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;!-- Start of right-column --&amp;gt;&lt;br /&gt;
| class=&amp;quot;MainPageBG&amp;quot; style=&amp;quot;width:70%;border:1px solid #cedff2;background-color:#f5fffa;vertical-align:top&amp;quot;|&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;5&amp;quot; style=&amp;quot;vertical-align:top;background-color:#f5fffa&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| &amp;lt;h2 style=&amp;quot;margin:0;background-color:#cef2e0;font-size:120%;font-weight:bold;border:1px solid #a3bfb1;text-align:left;color:#000;padding:0.2em 0.4em;&amp;quot;&amp;gt;Paparazzi Autopilots&amp;lt;/h2&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Hardware support for Autopilot versions currently in use. &lt;br /&gt;
|-&lt;br /&gt;
|[[Image:tiny13_family_top_sm.jpg|center|400px|Tiny 1.1 autopilots on the &amp;quot;assembly line&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|One of the great advantages of Paparazzi is support for multiple hardware designs. The old Paparazzi board where based around ATMega MCUs. The current autopilots are designed around two primary processors:&lt;br /&gt;
*STM32 series microcontrollers &lt;br /&gt;
*LPC21xx series microcontrollers&lt;br /&gt;
There are active and current autopilots designs using both architectures. Not all autopilots have the same capabilities, peripherals or features, but each has advantages in different applications.&lt;br /&gt;
&lt;br /&gt;
Currently, boards are designed around the STM32F1 series, but there is future upgrade path capabilities to the F2 and F4 series, giving way to feature rich processors with a variety of peripherals and speeds. Architecture-dependent firmware code is supported in part by [http://www.libopencm3.org libopencm3]. The [[Lisa]] , [[Krooz]] and [[LinAM]] autopilots use the STM32.&lt;br /&gt;
&lt;br /&gt;
The LPC21xx based boards use the LPC2148 and have been flying fixed wing and multi-rotors for many years. This architecture is more mature but at the expense of speed and extra ports available on the newer STM32 series processors. The [[Tiny]] series, [[Booz]], [[TWOG/v1.0 | TWOG]], [[YAPA]], [[Umarim_Lite_v2 | Umarim]] and [[NavGo_v3 | NavGo]] autopilots all use the LPC2148.&lt;br /&gt;
&lt;br /&gt;
Some autopilots have also been designed for close integration with small single-board computers, particularly those based on [[OMAP]] processors such as the [http://www.gumstix.com/ Gumstix] [https://www.gumstix.com/store/index.php?cPath=33 Overo] series. The [[Lisa/L]] and [[Classix]] boards are designed with this in mind, though other autopilots can be easily interfaced. Further information can be found [[OMAP|here]].&lt;br /&gt;
&lt;br /&gt;
A basic feature comparison table is presented to help in the autopilot hardware selection process. Stable tried tested LPC or more cutting edge STM32.&lt;br /&gt;
&lt;br /&gt;
For information regarding architecture and firmware compatibility of various subsystems and modules, please see the appropriate [[Subsystems]] overview and [[Modules_list|Modules List]] pages.&lt;br /&gt;
&lt;br /&gt;
NOTE: The accuracy of this table '''may not be 100% correct''', the best resource is always hardware and software source files and individual autopilot pages.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;2%&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|+'''Autopilot&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; Feature Matrix'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; width=&amp;quot;16%&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Feature'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; width=&amp;quot;7%&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''[[Lisa/L|Lisa/L v1.1]]'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; width=&amp;quot;7%&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''[[Lisa/M_v20|Lisa/M v2.0]]'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; width=&amp;quot;7%&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''[[Lisa/S]]'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; width=&amp;quot;7%&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''[[LinAM V4]]'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; width=&amp;quot;7%&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''[[NavStik|NavStik]]'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; width=&amp;quot;7%&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''[[KroozSD|KroozSD]]'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; width=&amp;quot;7%&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''[[Apogee/v1.00|Apogee v1.00]]'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; width=&amp;quot;7%&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''[[Umarim_v10|Umarim v1.0]]'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; width=&amp;quot;7%&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''[[Umarim_Lite_v2|Umarim Lite v2]]'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; width=&amp;quot;7%&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''[[NavGo_v3|NavGo v3]]'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; width=&amp;quot;7%&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''[[Tiny/v2.11|Tiny v2.11]]'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; width=&amp;quot;7%&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''[[TWOG/v1.0|TWOG v1.0]]'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; width=&amp;quot;7%&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''[[YAPA/v2.0|YAPA v2.0]]'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; width=&amp;quot;7%&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''[[HBmini/v2.0]]'''&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#f0f0f0;&amp;quot;| || align=&amp;quot;center&amp;quot; colspan=&amp;quot;13&amp;quot;|'''MCU'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Part'''||&amp;lt;small&amp;gt;STM32F103RE&amp;lt;/small&amp;gt;||&amp;lt;small&amp;gt;STM32F105RCT6&amp;lt;/small&amp;gt;||&amp;lt;small&amp;gt;STM32F103REY6&amp;lt;/small&amp;gt;||&amp;lt;small&amp;gt;STM32F405RGT6&amp;lt;/small&amp;gt;||&amp;lt;small&amp;gt;STM32F415RG&amp;lt;/small&amp;gt;||&amp;lt;small&amp;gt;STM32F405RGT6&amp;lt;/small&amp;gt;||&amp;lt;small&amp;gt;STM32F405RGT6&amp;lt;/small&amp;gt;||LPC2148||LPC2148||LPC2148||LPC2148||LPC2148||LPC2148||LPC2148&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Clock'''||72MHz||72MHz||72MHz||168MHz||168MHz||168MHz||168MHz||60MHz||60MHz||60MHz||60MHz||60MHz||60MHz||60MHz&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Flash'''||512kB||256kB||512kB||1024kB||1024kB||1024kB||1024kB||512kB||512kB||512kB||512kB||512kB||512kB||512kB&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''RAM&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;'''||64kB||64kB||64kB||192kB||192kB|||128 &amp;amp; 64kB||128 &amp;amp; 64kB||32kB &amp;amp; 8kB||32kB &amp;amp; 8kB||32kB &amp;amp; 8kB||32kB &amp;amp; 8kB||32kB &amp;amp; 8kB||32kB &amp;amp; 8kB||32kB &amp;amp; 8kB&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#f0f0f0;&amp;quot;| || align=&amp;quot;center&amp;quot; colspan=&amp;quot;13&amp;quot;|'''Onboard Sensors&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''MEMS IMU'''||no||aspirin||yes||yes||yes||krooz/ext||yes||yes||yes||yes||no||no||no||yes&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Magnetometer'''|| || ||yes||yes||yes||yes||yes||no||no||yes||no||no||no||yes&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Barometer'''||yes||yes||yes||yes||yes||yes||yes||yes||no||yes||no||no||no||yes&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Diff Pressure'''||yes||no||no||yes||optional||no||no||no||no||no||no||no||no||no&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''GPS'''||no||no||yes||yes||optional||no||no||no||no||no||yes||no||no||no&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#f0f0f0;&amp;quot;| || align=&amp;quot;center&amp;quot; colspan=&amp;quot;13&amp;quot;|'''Input/Output&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt; &amp;amp; Communication Interfaces'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''UART'''||3 &amp;amp; 1RX||2 &amp;amp; 2RX||1 &amp;amp; 1RX||1 &amp;amp; 2RX||4&amp;lt;sup&amp;gt;9&amp;lt;/sup&amp;gt;||3||3 &amp;amp; 1Rx||2||2||2||1||2||2||2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''I2C'''||2||1 + 1&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt;||1&amp;lt;sup&amp;gt;8&amp;lt;/sup&amp;gt;||1||2&amp;lt;sup&amp;gt;9&amp;lt;/sup&amp;gt;||2||2||2||1||2||1||1||1||2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''SPI'''||2||1||0||0||1&amp;lt;sup&amp;gt;9&amp;lt;/sup&amp;gt;||1||1||1||1||1||1||1||1||1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''ADC'''||3 (12bit)||3 + 2 (12bit)&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt;||0||3 (12bit)||2&amp;lt;sup&amp;gt;9&amp;lt;/sup&amp;gt;||4 + 1 (12bit)&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt;||0 + 3 (12bit)||0 + 4 (10bit)||8&amp;lt;sup&amp;gt;6&amp;lt;/sup&amp;gt;||0 + 4 (10bit)&amp;lt;sup&amp;gt;6&amp;lt;/sup&amp;gt;||0 + 1 (10bit)&amp;lt;sup&amp;gt;6&amp;lt;/sup&amp;gt;||8 (10bit)||6 (10bit)||8 (10bit)(16bit)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''PWM'''||6||6 + 2&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt;||6||8||6&amp;lt;sup&amp;gt;9&amp;lt;/sup&amp;gt;||10 + 1&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt;||6 + 1||6||6||0 + 1&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt;||8||8||10||10&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''PPM Output'''||no||no||no||no||no||no||no||no||no||no||1||1||no|| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''PPM Capture'''||1||0 + 1&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt;||1||6&amp;lt;sup&amp;gt;9&amp;lt;/sup&amp;gt;||1||1||1 + 1&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt;||1 + 1&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt;||1 + 1&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt;||1||1||1||1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''R/C serial'''|| ||2||1||1&amp;lt;sup&amp;gt;9&amp;lt;/sup&amp;gt;||1|| ||1 (standard &amp;amp; S.BUS)|| || || || || || || &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''GPIO&amp;lt;sup&amp;gt;7&amp;lt;/sup&amp;gt;'''||?||1||0||4||?||2 + 1&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt;||0 + 4||0 + 4&amp;lt;sup&amp;gt;6&amp;lt;/sup&amp;gt;||0 + 4&amp;lt;sup&amp;gt;6&amp;lt;/sup&amp;gt;||0 + 2&amp;lt;sup&amp;gt;6&amp;lt;/sup&amp;gt;||2||2||1||11&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Onboard LEDs'''||8||5||4||5||3||3||4||2||2||4||3||3||3||2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''USB Peripheral'''||Onboard USB JTAG + UART||bootloader||no||DFU bootloader||DFU bootloader||bootloader||DFU bootloader + USB storage||bootloader||bootloader||bootloader||bootloader||bootloader||bootloader||bootlader &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''CAN'''||1||1||1||1||no||no||no||no||no||no||no||no||no||&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''MODEM connector'''||no||no||no||no|| ||Xbee||no||no||no||no||no||no||Xbee||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#f0f0f0;&amp;quot;| || align=&amp;quot;center&amp;quot; colspan=&amp;quot;13&amp;quot;|'''Onboard Peripherals'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''SD card/interface'''||no||no||no||no||yes/SPI||yes/SPI||yes/SDIO + USB storage||no||no||no||no||no|| || &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''RTC'''||no||no||no||no||no||no||yes + backup cap.||no||no||no||no||no|| || &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Others'''||Overo w/ I/O incl. USB Host||Aspirin footprint, JTAG header|| || ||Overo, 16Mb SPI Flash, HDMI with JTAG+2xUART||On-board micro-USB B header||On-board mini-USB B header|| ||On-board mini-USB B header|| || || ||RS232 options||Buzzer&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#f0f0f0;&amp;quot;| || align=&amp;quot;center&amp;quot; colspan=&amp;quot;13&amp;quot;|'''Program &amp;amp; Debug Interface'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|''' '''||USB (luftboot)+ JTAG + UART||USB (luftboot)+ JTAG + UART|| SWD + UART|| SWD + USB || USB + JTAG(HDMI) + UART || ||USB(DFU) + SWD||USB (pprz bootloader)||USB (pprz bootloader)||USB (pprz bootloader)||USB (pprz bootloader)||USB (pprz bootloader)||USB (pprz bootloader)||JTAG&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#f0f0f0;&amp;quot;| || align=&amp;quot;center&amp;quot; colspan=&amp;quot;13&amp;quot;|'''Power Management'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Supply Input'''||6.1V - 18V||5V - 16V||2.3V - 5.5V||7V - 32V||3.5V - 14V&amp;lt;sup&amp;gt;9&amp;lt;/sup&amp;gt;||7V - 32V||5.5V - 17V||5.5V - 17V||5.5V - 17V||5.5V - 16V||6.1V - 18V||6.1V - 18V||6.1V - 18V||6.1-18V&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Supply Output'''||2.25@5V, 2.25A@3.3V, Other||500mA@3.3V, 250mA@5V||1A@3.3V||1A@5V||3.3V ?||1.5A@3.3V, 5A@5V||1A@3.3V, 1.5A@5V||1A@3.3V, 1.5A@5V||1A@3.3V, 1.5A@5V||1A@3.3V, 1.5A@5V||1A@3.3V, 2.25A@5V||1A@3.3V, 2.25A@5V||2x 1A@3.3V, 2.25A@5V||1A@3.3V, 2.25A@5V&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Software Switch'''||2||no||1||1 (5V)||4||no||1 (5V)||no||no||no||1||1||1||4&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#f0f0f0;&amp;quot;| || align=&amp;quot;center&amp;quot; colspan=&amp;quot;13&amp;quot;|'''Mechanical'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Size'''||~100mm x ~50mm||34mm x 60mm x 10mm||20mm x 20mm x 5mm||65mm x 45mm x 10mm||?&amp;lt;sup&amp;gt;9&amp;lt;/sup&amp;gt;||50mm x 60mm x 10mm||53 x 25 x 9mm (shares the same external dimensions as UmarimLite)||56mm x 25mm||53mm x 25mm||35mm x 35mm||70.8mm x 40mm||40.2mm x 30.5mm||80.0mm x 40.0mm?||57x30mm&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Weight'''||?||9.9g - 10.8g||2g||20g||?&amp;lt;sup&amp;gt;9&amp;lt;/sup&amp;gt;||20g - 40g||10g||9g||8g||?||24g||8g||23g w/ XBee?||30&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Connector Style'''||Picoblade||Picoblade &amp;amp; 0.1&amp;quot; Servo||0.05&amp;quot; header||0.1&amp;quot; Servo||?&amp;lt;sup&amp;gt;9&amp;lt;/sup&amp;gt;||Picoblade &amp;amp; 0.1&amp;quot; Servo||Picoblade||Picoblade||Picoblade||Picoblade||Picoblade||Picoblade||0.1&amp;quot; Headers||Picoblade &amp;amp; 0.1&amp;quot; Servo&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''PCB Style'''||4-layer||4-layer||6-layer||6-layer||?||2-layer||4-layer||4-layer||4-layer||4-layer||2-layer||2-layer||2-layer||4-layer&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Mounting Holes'''||4x M3||4x 2mm||no||4x M2||4x ?||4x M3||4x 2mm (shares the same mounting points as UmarimLite)||4x 2mm||4x 2mm||4x 2mm||no||no||4x M3||4xM2&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#f0f0f0;&amp;quot;| || align=&amp;quot;center&amp;quot; colspan=&amp;quot;12&amp;quot;|'''Comments'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Comments'''||IMU and Overo Mount Location, Many Features|| || ||Cortex™-M4 168MHz processor with FPU unit,onboard IMU,GPS,Baro,Airspeed ||Overo can be mount, Cortex™-M4 168MHz processor with FPU unit, onboard IMU, microSD card slot, 16Mb SPI Flash, onboard GPS, onboard speed sensor||High speed Cortex™-M4 168MHz processor with FPU unit, IMU, microSD card slot, OSD, onboard XBee connector||Cortex-M4 MCU, 9DOF IMU + Baro, Hi-speed microSD logging + USB storage mode, S.BUS compatible, small and lightweight ||Small Dimensions, narrow fuselage form factor, IMU||Smallest Dimensions, IMU, basic version of Umarim||Small Dimensions, IMU, magnetometer &amp;amp; high sensitivity Barometer; designed for small rotorcraft||Onboard u-blox GPS, designed for easy DIY assembly (same as TWOG)||Basic, no onboard sensors (all external for expandability)||Specially designed to work with rs232 sensors such as XSens Mit-G/Crossbow NAV420/ig500/3DM-GX3/DMS-SGP02/MGL-sp-5. Onboard XBee connector|| can use mpu6050 or mpu6000&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Typical Usage'''||Advanced payload and controls development using Gumstix; fixed-wing or rotorcraft||Small, general purpose w/ IMU; fixed-wing or rotorcraft|| ||High integrated and performance, rotorcraft or fixed-wing||  ||High integrated, high productivity board w/ IMU, microSD card, OSD and XBee; rotorcraft or fixed-wing||Small and powerful general purpose ;fixed-wing||Small, general purpose w/ IMU; fixed-wing||Small, general purpose w/ IMU; fixed-wing||Small, general purpose w/ IMU; rotorcraft||Small, general purpose w/ GPS; fixed-wing with external IR or IMU||Small, general purpose; fixed wing with all external sensors||0.1&amp;quot; headers means easier wiring, at the cost of weight||For all kind of aircarft&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Date Introduced'''||Summer 2010||Winter 2012||Summer 2013||Summer 2015||Summer 2013||Spring 2013||Summer 2013||Fall 2011||Summer 2012||Summer 2012||Fall 2007||Spring 2008||Spring 2011||Winter 2012&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Previous Versions'''||[[Lisa/L]] v1.0||[[Lisa/M_v10|Lisa/M v1.0]]|| ||[[LinAM]] v3 ||[[Krooz|Krooz]]|| || || || ||[[Tiny/v1.1|Tiny v1.1]],  [[Tiny/v0.99|Tiny v0.99]]|| ||[[YAPA/v1.0|YAPA v1.0]]|| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Notes:'''&lt;br /&gt;
&lt;br /&gt;
'''1.''' Only the newest revisions of the more commonly used autopilots are listed&lt;br /&gt;
&lt;br /&gt;
'''2.''' The extra 8kB of RAM on the LPC2148 shared with the USB DMA&lt;br /&gt;
&lt;br /&gt;
'''3.''' The onboard sensors are almost always supplemented with external sensors. For example, TWOG can use an external IMU or IR sensors, and also needs an external GPS.&lt;br /&gt;
&lt;br /&gt;
'''4.''' Input/Outputs listed are generally those easily accessible on regular autopilot connectors, customization/hacks can modify available I/O, for example free an extra I2C on Tiny and TWOG&lt;br /&gt;
&lt;br /&gt;
'''5., 6.''' Some features use shared resources - denoted by X + Y where Y is shared - and cannot be used simultaneously&lt;br /&gt;
&lt;br /&gt;
'''5.''' Lisa/M v2.0 shared resources include: one I2C is shared with 2 PWM outputs, two ADCs are shared with LEDs, one RX only UART is shared with the PPM capture&lt;br /&gt;
&lt;br /&gt;
'''6.''' Umarim v1.0 shared resources include: 4 ADCs are shared with 4 GPIOs&lt;br /&gt;
&lt;br /&gt;
'''7.''' Usually other unused pins can be used for additional GPIO with some code modifications&lt;br /&gt;
&lt;br /&gt;
'''8.''' Many of the pins have multiple purposes. Servo 5&amp;amp;6 can be used for i2c even though there is no dedicated connector.&lt;br /&gt;
&lt;br /&gt;
'''9.''' Depending on the breakout board on the autopilot which outputs/inputs are made available.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;h2&amp;gt;Schematics, CAD files, Gerber files, BOM release strategy&amp;lt;/h2&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;h3&amp;gt;About the hardware development and release process.&amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://github.com/paparazzi/paparazzi-hardware Files needed to create the hardware can be found here]. It is always good to remind oneself of the email Antoine once wrote in the mailing list before you want to start producing your own PCB's.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;P&amp;gt;8 June 2011 13:25:47 Antoine Drouin wrote on the mailing list:&amp;lt;/P&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I've started this project together with Pascal 8 years ago and since then I have dedicated my time to try and make it successful. I'm utterly convinced of the benefits of open source, but observing how Paparazzi grew over time, I came to the conclusion that hardware is a bit different than software... &amp;quot;gcc tiny.brd&amp;quot; is not going to make a board magically appear on your desktop. &lt;br /&gt;
&lt;br /&gt;
I'll list here some of my arguments in favor of releasing CAD files after the board is mature.&lt;br /&gt;
&lt;br /&gt;
# Unlike software, where an unskilled user can type make and get a piece of complex software to successfully build, assembling hardware requires tools and skills. Providing gerbers and BOM have lured a bunch of new users into believing otherwise and has created tons of frustration. I've myself fixed a number of badly assembled boards and I even recall that while helping debugging a board (so after assembly), discovering that the person had manufactured two layers PCBs instead of four layers. As the technology of the autopilot increases, this problem becomes more and more important.&lt;br /&gt;
# The success of the project depends on the availability of affordable hardware. The price of hardware is directly and exponentially dependent on the number of manufactured units. If ten persons manufacture 10 boards each, the cost will be much higher than if one person manufactures 100.&lt;br /&gt;
# Last and not least, the quality of assembly also depends very much on the number of manufactured units. Good quality can only be achieved through the use of automated placing and soldering, and those processes can only be used if the number of units reach a certain amount.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Hardware]] [[Category:User_Documentation]]&lt;/div&gt;</summary>
		<author><name>KylinUAS</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=Category:Autopilots&amp;diff=19965</id>
		<title>Category:Autopilots</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=Category:Autopilots&amp;diff=19965"/>
		<updated>2015-07-02T15:51:13Z</updated>

		<summary type="html">&lt;p&gt;KylinUAS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Autopilots_Chinese|Chinese 中文]]&lt;br /&gt;
__NOTOC__&lt;br /&gt;
__NOEDITSECTION__&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;border-spacing:8px;margin:0px -8px&amp;quot; class=&amp;quot;MainPageBG&amp;quot; style=&amp;quot;width:100%;border:1px solid #9999bf;background-color:#f5fffa;vertical-align:top;color:#000; text-align: left;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;h3 style=&amp;quot;-moz-border-radius-topright: 0.7em;&lt;br /&gt;
background:#cedff2;margin:-2px;padding:4px;&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:favicon32.png|32px]] Autopilots&lt;br /&gt;
&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:6px;&amp;quot;&amp;gt;&lt;br /&gt;
{{Autopilots}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;!-- Start of right-column --&amp;gt;&lt;br /&gt;
| class=&amp;quot;MainPageBG&amp;quot; style=&amp;quot;width:70%;border:1px solid #cedff2;background-color:#f5fffa;vertical-align:top&amp;quot;|&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;5&amp;quot; style=&amp;quot;vertical-align:top;background-color:#f5fffa&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| &amp;lt;h2 style=&amp;quot;margin:0;background-color:#cef2e0;font-size:120%;font-weight:bold;border:1px solid #a3bfb1;text-align:left;color:#000;padding:0.2em 0.4em;&amp;quot;&amp;gt;Paparazzi Autopilots&amp;lt;/h2&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Hardware support for Autopilot versions currently in use. &lt;br /&gt;
|-&lt;br /&gt;
|[[Image:tiny13_family_top_sm.jpg|center|400px|Tiny 1.1 autopilots on the &amp;quot;assembly line&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|One of the great advantages of Paparazzi is support for multiple hardware designs. The old Paparazzi board where based around ATMega MCUs. The current autopilots are designed around two primary processors:&lt;br /&gt;
*STM32 series microcontrollers &lt;br /&gt;
*LPC21xx series microcontrollers&lt;br /&gt;
There are active and current autopilots designs using both architectures. Not all autopilots have the same capabilities, peripherals or features, but each has advantages in different applications.&lt;br /&gt;
&lt;br /&gt;
Currently, boards are designed around the STM32F1 series, but there is future upgrade path capabilities to the F2 and F4 series, giving way to feature rich processors with a variety of peripherals and speeds. Architecture-dependent firmware code is supported in part by [http://www.libopencm3.org libopencm3]. The [[Lisa]] , [[Krooz]] and [[LinAM]] autopilots use the STM32.&lt;br /&gt;
&lt;br /&gt;
The LPC21xx based boards use the LPC2148 and have been flying fixed wing and multi-rotors for many years. This architecture is more mature but at the expense of speed and extra ports available on the newer STM32 series processors. The [[Tiny]] series, [[Booz]], [[TWOG/v1.0 | TWOG]], [[YAPA]], [[Umarim_Lite_v2 | Umarim]] and [[NavGo_v3 | NavGo]] autopilots all use the LPC2148.&lt;br /&gt;
&lt;br /&gt;
Some autopilots have also been designed for close integration with small single-board computers, particularly those based on [[OMAP]] processors such as the [http://www.gumstix.com/ Gumstix] [https://www.gumstix.com/store/index.php?cPath=33 Overo] series. The [[Lisa/L]] and [[Classix]] boards are designed with this in mind, though other autopilots can be easily interfaced. Further information can be found [[OMAP|here]].&lt;br /&gt;
&lt;br /&gt;
A basic feature comparison table is presented to help in the autopilot hardware selection process. Stable tried tested LPC or more cutting edge STM32.&lt;br /&gt;
&lt;br /&gt;
For information regarding architecture and firmware compatibility of various subsystems and modules, please see the appropriate [[Subsystems]] overview and [[Modules_list|Modules List]] pages.&lt;br /&gt;
&lt;br /&gt;
NOTE: The accuracy of this table '''may not be 100% correct''', the best resource is always hardware and software source files and individual autopilot pages.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;2%&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|+'''Autopilot&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; Feature Matrix'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; width=&amp;quot;16%&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Feature'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; width=&amp;quot;7%&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''[[Lisa/L|Lisa/L v1.1]]'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; width=&amp;quot;7%&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''[[Lisa/M_v20|Lisa/M v2.0]]'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; width=&amp;quot;7%&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''[[Lisa/S]]'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; width=&amp;quot;7%&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''[[LinAM V4]]'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; width=&amp;quot;7%&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''[[NavStik|NavStik]]'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; width=&amp;quot;7%&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''[[KroozSD|KroozSD]]'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; width=&amp;quot;7%&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''[[Apogee/v1.00|Apogee v1.00]]'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; width=&amp;quot;7%&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''[[Umarim_v10|Umarim v1.0]]'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; width=&amp;quot;7%&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''[[Umarim_Lite_v2|Umarim Lite v2]]'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; width=&amp;quot;7%&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''[[NavGo_v3|NavGo v3]]'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; width=&amp;quot;7%&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''[[Tiny/v2.11|Tiny v2.11]]'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; width=&amp;quot;7%&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''[[TWOG/v1.0|TWOG v1.0]]'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; width=&amp;quot;7%&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''[[YAPA/v2.0|YAPA v2.0]]'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; width=&amp;quot;7%&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''[[HBmini/v2.0]]'''&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#f0f0f0;&amp;quot;| || align=&amp;quot;center&amp;quot; colspan=&amp;quot;13&amp;quot;|'''MCU'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Part'''||&amp;lt;small&amp;gt;STM32F103RE&amp;lt;/small&amp;gt;||&amp;lt;small&amp;gt;STM32F105RCT6&amp;lt;/small&amp;gt;||&amp;lt;small&amp;gt;STM32F103REY6&amp;lt;/small&amp;gt;||&amp;lt;small&amp;gt;STM32F405RGT6&amp;lt;/small&amp;gt;||&amp;lt;small&amp;gt;STM32F415RG&amp;lt;/small&amp;gt;||&amp;lt;small&amp;gt;STM32F405RGT6&amp;lt;/small&amp;gt;||&amp;lt;small&amp;gt;STM32F405RGT6&amp;lt;/small&amp;gt;||LPC2148||LPC2148||LPC2148||LPC2148||LPC2148||LPC2148||LPC2148&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Clock'''||72MHz||72MHz||72MHz||168MHz||168MHz||168MHz||168MHz||60MHz||60MHz||60MHz||60MHz||60MHz||60MHz||60MHz&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Flash'''||512kB||256kB||512kB||1024kB||1024kB||1024kB||1024kB||512kB||512kB||512kB||512kB||512kB||512kB||512kB&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''RAM&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;'''||64kB||64kB||64kB||192kB||192kB|||128 &amp;amp; 64kB||128 &amp;amp; 64kB||32kB &amp;amp; 8kB||32kB &amp;amp; 8kB||32kB &amp;amp; 8kB||32kB &amp;amp; 8kB||32kB &amp;amp; 8kB||32kB &amp;amp; 8kB||32kB &amp;amp; 8kB&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#f0f0f0;&amp;quot;| || align=&amp;quot;center&amp;quot; colspan=&amp;quot;13&amp;quot;|'''Onboard Sensors&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''MEMS IMU'''||no||aspirin||yes||yes||yes||krooz/ext||yes||yes||yes||yes||no||no||no||yes&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Magnetometer'''|| || ||yes||yes||yes||yes||yes||no||no||yes||no||no||no||yes&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Barometer'''||yes||yes||yes||yes||yes||yes||yes||yes||no||yes||no||no||no||yes&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Diff Pressure'''||yes||no||no||yes||optional||no||no||no||no||no||no||no||no||no&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''GPS'''||no||no||yes||yes||optional||no||no||no||no||no||yes||no||no||no&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#f0f0f0;&amp;quot;| || align=&amp;quot;center&amp;quot; colspan=&amp;quot;13&amp;quot;|'''Input/Output&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt; &amp;amp; Communication Interfaces'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''UART'''||3 &amp;amp; 1RX||2 &amp;amp; 2RX||1 &amp;amp; 1RX||1 &amp;amp; 2RX||4&amp;lt;sup&amp;gt;9&amp;lt;/sup&amp;gt;||3||3 &amp;amp; 1Rx||2||2||2||1||2||2||2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''I2C'''||2||1 + 1&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt;||1&amp;lt;sup&amp;gt;8&amp;lt;/sup&amp;gt;||1||2&amp;lt;sup&amp;gt;9&amp;lt;/sup&amp;gt;||2||2||2||1||2||1||1||1||2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''SPI'''||2||1||0||0||1&amp;lt;sup&amp;gt;9&amp;lt;/sup&amp;gt;||1||1||1||1||1||1||1||1||1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''ADC'''||3 (12bit)||3 + 2 (12bit)&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt;||0||3 (12bit)||2&amp;lt;sup&amp;gt;9&amp;lt;/sup&amp;gt;||4 + 1 (12bit)&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt;||0 + 3 (12bit)||0 + 4 (10bit)||8&amp;lt;sup&amp;gt;6&amp;lt;/sup&amp;gt;||0 + 4 (10bit)&amp;lt;sup&amp;gt;6&amp;lt;/sup&amp;gt;||0 + 1 (10bit)&amp;lt;sup&amp;gt;6&amp;lt;/sup&amp;gt;||8 (10bit)||6 (10bit)||8 (10bit)(16bit)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''PWM'''||6||6 + 2&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt;||6||8||6&amp;lt;sup&amp;gt;9&amp;lt;/sup&amp;gt;||10 + 1&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt;||6 + 1||6||6||0 + 1&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt;||8||8||10||10&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''PPM Output'''||no||no||no||no||no||no||no||no||no||no||1||1||no|| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''PPM Capture'''||1||0 + 1&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt;||1||6&amp;lt;sup&amp;gt;9&amp;lt;/sup&amp;gt;||1||1||1 + 1&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt;||1 + 1&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt;||1 + 1&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt;||1||1||1||1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''R/C serial'''|| ||2||1||1&amp;lt;sup&amp;gt;9&amp;lt;/sup&amp;gt;||1|| ||1 (standard &amp;amp; S.BUS)|| || || || || || || &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''GPIO&amp;lt;sup&amp;gt;7&amp;lt;/sup&amp;gt;'''||?||1||0||4||?||2 + 1&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt;||0 + 4||0 + 4&amp;lt;sup&amp;gt;6&amp;lt;/sup&amp;gt;||0 + 4&amp;lt;sup&amp;gt;6&amp;lt;/sup&amp;gt;||0 + 2&amp;lt;sup&amp;gt;6&amp;lt;/sup&amp;gt;||2||2||1||11&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Onboard LEDs'''||8||5||4||5||3||3||4||2||2||4||3||3||3||2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''USB Peripheral'''||Onboard USB JTAG + UART||bootloader||no||DFU bootloader||DFU bootloader||bootloader||DFU bootloader + USB storage||bootloader||bootloader||bootloader||bootloader||bootloader||bootloader||bootlader &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''CAN'''||1||1||1||1||no||no||no||no||no||no||no||no||no||&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''MODEM connector'''|| || || || || ||Xbee||no||no||no||no||no||no||Xbee||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#f0f0f0;&amp;quot;| || align=&amp;quot;center&amp;quot; colspan=&amp;quot;13&amp;quot;|'''Onboard Peripherals'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''SD card/interface'''|| || || || ||yes/SPI||yes/SPI||yes/SDIO + USB storage||no||no||no||no||no|| || &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''RTC'''|| || || || || || ||yes + backup cap.||no||no||no||no||no|| || &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Others'''||Overo w/ I/O incl. USB Host||Aspirin footprint, JTAG header|| || ||Overo, 16Mb SPI Flash, HDMI with JTAG+2xUART||On-board micro-USB B header||On-board mini-USB B header|| ||On-board mini-USB B header|| || || ||RS232 options||Buzzer&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#f0f0f0;&amp;quot;| || align=&amp;quot;center&amp;quot; colspan=&amp;quot;13&amp;quot;|'''Program &amp;amp; Debug Interface'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|''' '''||USB (luftboot)+ JTAG + UART||USB (luftboot)+ JTAG + UART|| SWD + UART|| SWD + USB || USB + JTAG(HDMI) + UART || ||USB(DFU) + SWD||USB (pprz bootloader)||USB (pprz bootloader)||USB (pprz bootloader)||USB (pprz bootloader)||USB (pprz bootloader)||USB (pprz bootloader)||JTAG&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#f0f0f0;&amp;quot;| || align=&amp;quot;center&amp;quot; colspan=&amp;quot;13&amp;quot;|'''Power Management'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Supply Input'''||6.1V - 18V||5V - 16V||2.3V - 5.5V||7V - 32V||3.5V - 14V&amp;lt;sup&amp;gt;9&amp;lt;/sup&amp;gt;||7V - 32V||5.5V - 17V||5.5V - 17V||5.5V - 17V||5.5V - 16V||6.1V - 18V||6.1V - 18V||6.1V - 18V||6.1-18V&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Supply Output'''||2.25@5V, 2.25A@3.3V, Other||500mA@3.3V, 250mA@5V||1A@3.3V||1A@5V||3.3V ?||1.5A@3.3V, 5A@5V||1A@3.3V, 1.5A@5V||1A@3.3V, 1.5A@5V||1A@3.3V, 1.5A@5V||1A@3.3V, 1.5A@5V||1A@3.3V, 2.25A@5V||1A@3.3V, 2.25A@5V||2x 1A@3.3V, 2.25A@5V||1A@3.3V, 2.25A@5V&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Software Switch'''||2||no||1||1 (5V)||4||no||1 (5V)||no||no||no||1||1||1||4&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#f0f0f0;&amp;quot;| || align=&amp;quot;center&amp;quot; colspan=&amp;quot;13&amp;quot;|'''Mechanical'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Size'''||~100mm x ~50mm||34mm x 60mm x 10mm||20mm x 20mm x 5mm||65mm x 45mm x 10mm||?&amp;lt;sup&amp;gt;9&amp;lt;/sup&amp;gt;||50mm x 60mm x 10mm||53 x 25 x 9mm (shares the same external dimensions as UmarimLite)||56mm x 25mm||53mm x 25mm||35mm x 35mm||70.8mm x 40mm||40.2mm x 30.5mm||80.0mm x 40.0mm?||57x30mm&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Weight'''||?||9.9g - 10.8g||2g||20g||?&amp;lt;sup&amp;gt;9&amp;lt;/sup&amp;gt;||20g - 40g||10g||9g||8g||?||24g||8g||23g w/ XBee?||30&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Connector Style'''||Picoblade||Picoblade &amp;amp; 0.1&amp;quot; Servo||0.05&amp;quot; header||0.1&amp;quot; Servo||?&amp;lt;sup&amp;gt;9&amp;lt;/sup&amp;gt;||Picoblade &amp;amp; 0.1&amp;quot; Servo||Picoblade||Picoblade||Picoblade||Picoblade||Picoblade||Picoblade||0.1&amp;quot; Headers||Picoblade &amp;amp; 0.1&amp;quot; Servo&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''PCB Style'''||4-layer||4-layer||6-layer||6-layer||?||2-layer||4-layer||4-layer||4-layer||4-layer||2-layer||2-layer||2-layer||4-layer&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Mounting Holes'''||4x M3||4x 2mm||no||4x M2||4x ?||4x M3||4x 2mm (shares the same mounting points as UmarimLite)||4x 2mm||4x 2mm||4x 2mm||no||no||4x M3||4xM2&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#f0f0f0;&amp;quot;| || align=&amp;quot;center&amp;quot; colspan=&amp;quot;12&amp;quot;|'''Comments'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Comments'''||IMU and Overo Mount Location, Many Features|| || ||Cortex™-M4 168MHz processor with FPU unit,onboard IMU,GPS,Baro,Airspeed ||Overo can be mount, Cortex™-M4 168MHz processor with FPU unit, onboard IMU, microSD card slot, 16Mb SPI Flash, onboard GPS, onboard speed sensor||High speed Cortex™-M4 168MHz processor with FPU unit, IMU, microSD card slot, OSD, onboard XBee connector||Cortex-M4 MCU, 9DOF IMU + Baro, Hi-speed microSD logging + USB storage mode, S.BUS compatible, small and lightweight ||Small Dimensions, narrow fuselage form factor, IMU||Smallest Dimensions, IMU, basic version of Umarim||Small Dimensions, IMU, magnetometer &amp;amp; high sensitivity Barometer; designed for small rotorcraft||Onboard u-blox GPS, designed for easy DIY assembly (same as TWOG)||Basic, no onboard sensors (all external for expandability)||Specially designed to work with rs232 sensors such as XSens Mit-G/Crossbow NAV420/ig500/3DM-GX3/DMS-SGP02/MGL-sp-5. Onboard XBee connector|| can use mpu6050 or mpu6000&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Typical Usage'''||Advanced payload and controls development using Gumstix; fixed-wing or rotorcraft||Small, general purpose w/ IMU; fixed-wing or rotorcraft|| ||High integrated and performance, rotorcraft or fixed-wing||  ||High integrated, high productivity board w/ IMU, microSD card, OSD and XBee; rotorcraft or fixed-wing||Small and powerful general purpose ;fixed-wing||Small, general purpose w/ IMU; fixed-wing||Small, general purpose w/ IMU; fixed-wing||Small, general purpose w/ IMU; rotorcraft||Small, general purpose w/ GPS; fixed-wing with external IR or IMU||Small, general purpose; fixed wing with all external sensors||0.1&amp;quot; headers means easier wiring, at the cost of weight||For all kind of aircarft&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Date Introduced'''||Summer 2010||Winter 2012||Summer 2013||Summer 2015||Summer 2013||Spring 2013||Summer 2013||Fall 2011||Summer 2012||Summer 2012||Fall 2007||Spring 2008||Spring 2011||Winter 2012&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Previous Versions'''||[[Lisa/L]] v1.0||[[Lisa/M_v10|Lisa/M v1.0]]|| ||[[LinAM]] v3 ||[[Krooz|Krooz]]|| || || || ||[[Tiny/v1.1|Tiny v1.1]],  [[Tiny/v0.99|Tiny v0.99]]|| ||[[YAPA/v1.0|YAPA v1.0]]|| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Notes:'''&lt;br /&gt;
&lt;br /&gt;
'''1.''' Only the newest revisions of the more commonly used autopilots are listed&lt;br /&gt;
&lt;br /&gt;
'''2.''' The extra 8kB of RAM on the LPC2148 shared with the USB DMA&lt;br /&gt;
&lt;br /&gt;
'''3.''' The onboard sensors are almost always supplemented with external sensors. For example, TWOG can use an external IMU or IR sensors, and also needs an external GPS.&lt;br /&gt;
&lt;br /&gt;
'''4.''' Input/Outputs listed are generally those easily accessible on regular autopilot connectors, customization/hacks can modify available I/O, for example free an extra I2C on Tiny and TWOG&lt;br /&gt;
&lt;br /&gt;
'''5., 6.''' Some features use shared resources - denoted by X + Y where Y is shared - and cannot be used simultaneously&lt;br /&gt;
&lt;br /&gt;
'''5.''' Lisa/M v2.0 shared resources include: one I2C is shared with 2 PWM outputs, two ADCs are shared with LEDs, one RX only UART is shared with the PPM capture&lt;br /&gt;
&lt;br /&gt;
'''6.''' Umarim v1.0 shared resources include: 4 ADCs are shared with 4 GPIOs&lt;br /&gt;
&lt;br /&gt;
'''7.''' Usually other unused pins can be used for additional GPIO with some code modifications&lt;br /&gt;
&lt;br /&gt;
'''8.''' Many of the pins have multiple purposes. Servo 5&amp;amp;6 can be used for i2c even though there is no dedicated connector.&lt;br /&gt;
&lt;br /&gt;
'''9.''' Depending on the breakout board on the autopilot which outputs/inputs are made available.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;h2&amp;gt;Schematics, CAD files, Gerber files, BOM release strategy&amp;lt;/h2&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;h3&amp;gt;About the hardware development and release process.&amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://github.com/paparazzi/paparazzi-hardware Files needed to create the hardware can be found here]. It is always good to remind oneself of the email Antoine once wrote in the mailing list before you want to start producing your own PCB's.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;P&amp;gt;8 June 2011 13:25:47 Antoine Drouin wrote on the mailing list:&amp;lt;/P&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I've started this project together with Pascal 8 years ago and since then I have dedicated my time to try and make it successful. I'm utterly convinced of the benefits of open source, but observing how Paparazzi grew over time, I came to the conclusion that hardware is a bit different than software... &amp;quot;gcc tiny.brd&amp;quot; is not going to make a board magically appear on your desktop. &lt;br /&gt;
&lt;br /&gt;
I'll list here some of my arguments in favor of releasing CAD files after the board is mature.&lt;br /&gt;
&lt;br /&gt;
# Unlike software, where an unskilled user can type make and get a piece of complex software to successfully build, assembling hardware requires tools and skills. Providing gerbers and BOM have lured a bunch of new users into believing otherwise and has created tons of frustration. I've myself fixed a number of badly assembled boards and I even recall that while helping debugging a board (so after assembly), discovering that the person had manufactured two layers PCBs instead of four layers. As the technology of the autopilot increases, this problem becomes more and more important.&lt;br /&gt;
# The success of the project depends on the availability of affordable hardware. The price of hardware is directly and exponentially dependent on the number of manufactured units. If ten persons manufacture 10 boards each, the cost will be much higher than if one person manufactures 100.&lt;br /&gt;
# Last and not least, the quality of assembly also depends very much on the number of manufactured units. Good quality can only be achieved through the use of automated placing and soldering, and those processes can only be used if the number of units reach a certain amount.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Hardware]] [[Category:User_Documentation]]&lt;/div&gt;</summary>
		<author><name>KylinUAS</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=Category:Autopilots&amp;diff=19964</id>
		<title>Category:Autopilots</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=Category:Autopilots&amp;diff=19964"/>
		<updated>2015-07-02T15:48:42Z</updated>

		<summary type="html">&lt;p&gt;KylinUAS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Autopilots_Chinese|Chinese 中文]]&lt;br /&gt;
__NOTOC__&lt;br /&gt;
__NOEDITSECTION__&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;border-spacing:8px;margin:0px -8px&amp;quot; class=&amp;quot;MainPageBG&amp;quot; style=&amp;quot;width:100%;border:1px solid #9999bf;background-color:#f5fffa;vertical-align:top;color:#000; text-align: left;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;h3 style=&amp;quot;-moz-border-radius-topright: 0.7em;&lt;br /&gt;
background:#cedff2;margin:-2px;padding:4px;&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:favicon32.png|32px]] Autopilots&lt;br /&gt;
&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:6px;&amp;quot;&amp;gt;&lt;br /&gt;
{{Autopilots}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;!-- Start of right-column --&amp;gt;&lt;br /&gt;
| class=&amp;quot;MainPageBG&amp;quot; style=&amp;quot;width:70%;border:1px solid #cedff2;background-color:#f5fffa;vertical-align:top&amp;quot;|&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;5&amp;quot; style=&amp;quot;vertical-align:top;background-color:#f5fffa&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| &amp;lt;h2 style=&amp;quot;margin:0;background-color:#cef2e0;font-size:120%;font-weight:bold;border:1px solid #a3bfb1;text-align:left;color:#000;padding:0.2em 0.4em;&amp;quot;&amp;gt;Paparazzi Autopilots&amp;lt;/h2&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Hardware support for Autopilot versions currently in use. &lt;br /&gt;
|-&lt;br /&gt;
|[[Image:tiny13_family_top_sm.jpg|center|400px|Tiny 1.1 autopilots on the &amp;quot;assembly line&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|One of the great advantages of Paparazzi is support for multiple hardware designs. The old Paparazzi board where based around ATMega MCUs. The current autopilots are designed around two primary processors:&lt;br /&gt;
*STM32 series microcontrollers &lt;br /&gt;
*LPC21xx series microcontrollers&lt;br /&gt;
There are active and current autopilots designs using both architectures. Not all autopilots have the same capabilities, peripherals or features, but each has advantages in different applications.&lt;br /&gt;
&lt;br /&gt;
Currently, boards are designed around the STM32F1 series, but there is future upgrade path capabilities to the F2 and F4 series, giving way to feature rich processors with a variety of peripherals and speeds. Architecture-dependent firmware code is supported in part by [http://www.libopencm3.org libopencm3]. The [[Lisa]] , [[Krooz]] and [[LinAM]] autopilots use the STM32.&lt;br /&gt;
&lt;br /&gt;
The LPC21xx based boards use the LPC2148 and have been flying fixed wing and multi-rotors for many years. This architecture is more mature but at the expense of speed and extra ports available on the newer STM32 series processors. The [[Tiny]] series, [[Booz]], [[TWOG/v1.0 | TWOG]], [[YAPA]], [[Umarim_Lite_v2 | Umarim]] and [[NavGo_v3 | NavGo]] autopilots all use the LPC2148.&lt;br /&gt;
&lt;br /&gt;
Some autopilots have also been designed for close integration with small single-board computers, particularly those based on [[OMAP]] processors such as the [http://www.gumstix.com/ Gumstix] [https://www.gumstix.com/store/index.php?cPath=33 Overo] series. The [[Lisa/L]] and [[Classix]] boards are designed with this in mind, though other autopilots can be easily interfaced. Further information can be found [[OMAP|here]].&lt;br /&gt;
&lt;br /&gt;
A basic feature comparison table is presented to help in the autopilot hardware selection process. Stable tried tested LPC or more cutting edge STM32.&lt;br /&gt;
&lt;br /&gt;
For information regarding architecture and firmware compatibility of various subsystems and modules, please see the appropriate [[Subsystems]] overview and [[Modules_list|Modules List]] pages.&lt;br /&gt;
&lt;br /&gt;
NOTE: The accuracy of this table '''may not be 100% correct''', the best resource is always hardware and software source files and individual autopilot pages.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;2%&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|+'''Autopilot&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; Feature Matrix'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; width=&amp;quot;16%&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Feature'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; width=&amp;quot;7%&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''[[Lisa/L|Lisa/L v1.1]]'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; width=&amp;quot;7%&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''[[Lisa/M_v20|Lisa/M v2.0]]'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; width=&amp;quot;7%&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''[[Lisa/S]]'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; width=&amp;quot;7%&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''[[LinAM V4]]'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; width=&amp;quot;7%&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''[[NavStik|NavStik]]'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; width=&amp;quot;7%&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''[[KroozSD|KroozSD]]'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; width=&amp;quot;7%&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''[[Apogee/v1.00|Apogee v1.00]]'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; width=&amp;quot;7%&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''[[Umarim_v10|Umarim v1.0]]'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; width=&amp;quot;7%&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''[[Umarim_Lite_v2|Umarim Lite v2]]'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; width=&amp;quot;7%&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''[[NavGo_v3|NavGo v3]]'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; width=&amp;quot;7%&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''[[Tiny/v2.11|Tiny v2.11]]'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; width=&amp;quot;7%&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''[[TWOG/v1.0|TWOG v1.0]]'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; width=&amp;quot;7%&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''[[YAPA/v2.0|YAPA v2.0]]'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; width=&amp;quot;7%&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''[[HBmini/v2.0]]'''&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#f0f0f0;&amp;quot;| || align=&amp;quot;center&amp;quot; colspan=&amp;quot;13&amp;quot;|'''MCU'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Part'''||&amp;lt;small&amp;gt;STM32F103RE&amp;lt;/small&amp;gt;||&amp;lt;small&amp;gt;STM32F105RCT6&amp;lt;/small&amp;gt;||&amp;lt;small&amp;gt;STM32F103REY6&amp;lt;/small&amp;gt;||&amp;lt;small&amp;gt;STM32F405RGT6&amp;lt;/small&amp;gt;||&amp;lt;small&amp;gt;STM32F415RG&amp;lt;/small&amp;gt;||&amp;lt;small&amp;gt;STM32F405RGT6&amp;lt;/small&amp;gt;||&amp;lt;small&amp;gt;STM32F405RGT6&amp;lt;/small&amp;gt;||LPC2148||LPC2148||LPC2148||LPC2148||LPC2148||LPC2148||LPC2148&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Clock'''||72MHz||72MHz||72MHz||168MHz||168MHz||168MHz||168MHz||60MHz||60MHz||60MHz||60MHz||60MHz||60MHz||60MHz&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Flash'''||512kB||256kB||512kB||1024kB||1024kB||1024kB||1024kB||512kB||512kB||512kB||512kB||512kB||512kB||512kB&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''RAM&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;'''||64kB||64kB||64kB||192kB||192kB|||128 &amp;amp; 64kB||128 &amp;amp; 64kB||32kB &amp;amp; 8kB||32kB &amp;amp; 8kB||32kB &amp;amp; 8kB||32kB &amp;amp; 8kB||32kB &amp;amp; 8kB||32kB &amp;amp; 8kB||32kB &amp;amp; 8kB&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#f0f0f0;&amp;quot;| || align=&amp;quot;center&amp;quot; colspan=&amp;quot;13&amp;quot;|'''Onboard Sensors&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''MEMS IMU'''||no||aspirin||yes||yes||yes||krooz/ext||yes||yes||yes||yes||no||no||no||yes&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Magnetometer'''|| || ||yes||yes||yes||yes||yes||no||no||yes||no||no||no||yes&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Barometer'''||yes||yes||yes||yes||yes||yes||yes||yes||no||yes||no||no||no||yes&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Diff Pressure'''||yes||no||no||yes||optional||no||no||no||no||no||no||no||no||no&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''GPS'''||no||no||yes||yes||optional||no||no||no||no||no||yes||no||no||no&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#f0f0f0;&amp;quot;| || align=&amp;quot;center&amp;quot; colspan=&amp;quot;13&amp;quot;|'''Input/Output&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt; &amp;amp; Communication Interfaces'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''UART'''||3 &amp;amp; 1RX||2 &amp;amp; 2RX||1 &amp;amp; 1RX||1 &amp;amp; 2RX||4&amp;lt;sup&amp;gt;9&amp;lt;/sup&amp;gt;||3||3 &amp;amp; 1Rx||2||2||2||1||2||2||2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''I2C'''||2||1 + 1&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt;||1&amp;lt;sup&amp;gt;8&amp;lt;/sup&amp;gt;||1||2&amp;lt;sup&amp;gt;9&amp;lt;/sup&amp;gt;||2||2||2||1||2||1||1||1||2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''SPI'''||2||1||0||0||1&amp;lt;sup&amp;gt;9&amp;lt;/sup&amp;gt;||1||1||1||1||1||1||1||1||1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''ADC'''||3 (12bit)||3 + 2 (12bit)&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt;||0||3 (12bit)||2&amp;lt;sup&amp;gt;9&amp;lt;/sup&amp;gt;||4 + 1 (12bit)&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt;||0 + 3 (12bit)||0 + 4 (10bit)||8&amp;lt;sup&amp;gt;6&amp;lt;/sup&amp;gt;||0 + 4 (10bit)&amp;lt;sup&amp;gt;6&amp;lt;/sup&amp;gt;||0 + 1 (10bit)&amp;lt;sup&amp;gt;6&amp;lt;/sup&amp;gt;||8 (10bit)||6 (10bit)||8 (10bit)(16bit)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''PWM'''||6||6 + 2&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt;||6||8||6&amp;lt;sup&amp;gt;9&amp;lt;/sup&amp;gt;||10 + 1&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt;||6 + 1||6||6||0 + 1&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt;||8||8||10||10&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''PPM Output'''||no||no||no||no||no||no||no||no||no||no||1||1||no|| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''PPM Capture'''||1||0 + 1&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt;||1||6&amp;lt;sup&amp;gt;9&amp;lt;/sup&amp;gt;||1||1||1 + 1&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt;||1 + 1&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt;||1 + 1&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt;||1||1||1||1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''R/C serial'''|| ||2||1||1&amp;lt;sup&amp;gt;9&amp;lt;/sup&amp;gt;||1|| ||1 (standard &amp;amp; S.BUS)|| || || || || || || &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''GPIO&amp;lt;sup&amp;gt;7&amp;lt;/sup&amp;gt;'''||?||1||0||4||?||2 + 1&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt;||0 + 4||0 + 4&amp;lt;sup&amp;gt;6&amp;lt;/sup&amp;gt;||0 + 4&amp;lt;sup&amp;gt;6&amp;lt;/sup&amp;gt;||0 + 2&amp;lt;sup&amp;gt;6&amp;lt;/sup&amp;gt;||2||2||1||11&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Onboard LEDs'''||8||5||4||5||3||3||4||2||2||4||3||3||3||2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''USB Peripheral'''||Onboard USB JTAG + UART||bootloader||no||DFU bootloader||DFU bootloader||bootloader||DFU bootloader + USB storage||bootloader||bootloader||bootloader||bootloader||bootloader||bootloader||bootlader &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''CAN'''||1||1||1||1||no||no||no||no||no||no||no||no||no||&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''MODEM connector'''|| || || || || ||Xbee||no||no||no||no||no||no||Xbee||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#f0f0f0;&amp;quot;| || align=&amp;quot;center&amp;quot; colspan=&amp;quot;13&amp;quot;|'''Onboard Peripherals'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''SD card/interface'''|| || || || ||yes/SPI||yes/SPI||yes/SDIO + USB storage||no||no||no||no||no|| || &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''RTC'''|| || || || || || ||yes + backup cap.||no||no||no||no||no|| || &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Others'''||Overo w/ I/O incl. USB Host||Aspirin footprint, JTAG header|| || ||Overo, 16Mb SPI Flash, HDMI with JTAG+2xUART||On-board micro-USB B header||On-board mini-USB B header|| ||On-board mini-USB B header|| || || ||RS232 options||Buzzer&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#f0f0f0;&amp;quot;| || align=&amp;quot;center&amp;quot; colspan=&amp;quot;13&amp;quot;|'''Program &amp;amp; Debug Interface'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|''' '''||USB (luftboot)+ JTAG + UART||USB (luftboot)+ JTAG + UART|| SWD + UART|| SWD + USB || USB + JTAG(HDMI) + UART || ||USB(DFU) + SWD||USB (pprz bootloader)||USB (pprz bootloader)||USB (pprz bootloader)||USB (pprz bootloader)||USB (pprz bootloader)||USB (pprz bootloader)||JTAG&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#f0f0f0;&amp;quot;| || align=&amp;quot;center&amp;quot; colspan=&amp;quot;13&amp;quot;|'''Power Management'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Supply Input'''||6.1V - 18V||5V - 16V||2.3V - 5.5V||7V - 32V||3.5V - 14V&amp;lt;sup&amp;gt;9&amp;lt;/sup&amp;gt;||7V - 32V||5.5V - 17V||5.5V - 17V||5.5V - 17V||5.5V - 16V||6.1V - 18V||6.1V - 18V||6.1V - 18V||6.1-18V&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Supply Output'''||2.25@5V, 2.25A@3.3V, Other||500mA@3.3V, 250mA@5V||1A@3.3V||3.3V ?||1.5A@3.3V, 5A@5V||1A@3.3V, 1.5A@5V||1A@3.3V, 1.5A@5V||1A@3.3V, 1.5A@5V||1A@3.3V, 1.5A@5V||1A@3.3V, 2.25A@5V||1A@3.3V, 2.25A@5V||2x 1A@3.3V, 2.25A@5V||1A@3.3V, 2.25A@5V&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Software Switch'''||2||no||1||1 (5V)||4||no||1 (5V)||no||no||no||1||1||1||4&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#f0f0f0;&amp;quot;| || align=&amp;quot;center&amp;quot; colspan=&amp;quot;13&amp;quot;|'''Mechanical'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Size'''||~100mm x ~50mm||34mm x 60mm x 10mm||20mm x 20mm x 5mm||65mm x 45mm x 10mm||?&amp;lt;sup&amp;gt;9&amp;lt;/sup&amp;gt;||50mm x 60mm x 10mm||53 x 25 x 9mm (shares the same external dimensions as UmarimLite)||56mm x 25mm||53mm x 25mm||35mm x 35mm||70.8mm x 40mm||40.2mm x 30.5mm||80.0mm x 40.0mm?||57x30mm&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Weight'''||?||9.9g - 10.8g||2g||20g||?&amp;lt;sup&amp;gt;9&amp;lt;/sup&amp;gt;||20g - 40g||10g||9g||8g||?||24g||8g||23g w/ XBee?||30&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Connector Style'''||Picoblade||Picoblade &amp;amp; 0.1&amp;quot; Servo||0.05&amp;quot; header||0.1&amp;quot; Servo||?&amp;lt;sup&amp;gt;9&amp;lt;/sup&amp;gt;||Picoblade &amp;amp; 0.1&amp;quot; Servo||Picoblade||Picoblade||Picoblade||Picoblade||Picoblade||Picoblade||0.1&amp;quot; Headers||Picoblade &amp;amp; 0.1&amp;quot; Servo&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''PCB Style'''||4-layer||4-layer||6-layer||6-layer||?||2-layer||4-layer||4-layer||4-layer||4-layer||2-layer||2-layer||2-layer||4-layer&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Mounting Holes'''||4x M3||4x 2mm||no||4x M2||4x ?||4x M3||4x 2mm (shares the same mounting points as UmarimLite)||4x 2mm||4x 2mm||4x 2mm||no||no||4x M3||4xM2&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#f0f0f0;&amp;quot;| || align=&amp;quot;center&amp;quot; colspan=&amp;quot;12&amp;quot;|'''Comments'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Comments'''||IMU and Overo Mount Location, Many Features|| || ||Cortex™-M4 168MHz processor with FPU unit,onboard IMU,GPS,Baro,Airspeed ||Overo can be mount, Cortex™-M4 168MHz processor with FPU unit, onboard IMU, microSD card slot, 16Mb SPI Flash, onboard GPS, onboard speed sensor||High speed Cortex™-M4 168MHz processor with FPU unit, IMU, microSD card slot, OSD, onboard XBee connector||Cortex-M4 MCU, 9DOF IMU + Baro, Hi-speed microSD logging + USB storage mode, S.BUS compatible, small and lightweight ||Small Dimensions, narrow fuselage form factor, IMU||Smallest Dimensions, IMU, basic version of Umarim||Small Dimensions, IMU, magnetometer &amp;amp; high sensitivity Barometer; designed for small rotorcraft||Onboard u-blox GPS, designed for easy DIY assembly (same as TWOG)||Basic, no onboard sensors (all external for expandability)||Specially designed to work with rs232 sensors such as XSens Mit-G/Crossbow NAV420/ig500/3DM-GX3/DMS-SGP02/MGL-sp-5. Onboard XBee connector|| can use mpu6050 or mpu6000&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Typical Usage'''||Advanced payload and controls development using Gumstix; fixed-wing or rotorcraft||Small, general purpose w/ IMU; fixed-wing or rotorcraft|| ||High integrated and performance, rotorcraft or fixed-wing||  ||High integrated, high productivity board w/ IMU, microSD card, OSD and XBee; rotorcraft or fixed-wing||Small and powerful general purpose ;fixed-wing||Small, general purpose w/ IMU; fixed-wing||Small, general purpose w/ IMU; fixed-wing||Small, general purpose w/ IMU; rotorcraft||Small, general purpose w/ GPS; fixed-wing with external IR or IMU||Small, general purpose; fixed wing with all external sensors||0.1&amp;quot; headers means easier wiring, at the cost of weight||For all kind of aircarft&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Date Introduced'''||Summer 2010||Winter 2012||Summer 2013||Summer 2015||Summer 2013||Spring 2013||Summer 2013||Fall 2011||Summer 2012||Summer 2012||Fall 2007||Spring 2008||Spring 2011||Winter 2012&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Previous Versions'''||[[Lisa/L]] v1.0||[[Lisa/M_v10|Lisa/M v1.0]]|| ||[[LinAM]] v3 ||[[Krooz|Krooz]]|| || || || ||[[Tiny/v1.1|Tiny v1.1]],  [[Tiny/v0.99|Tiny v0.99]]|| ||[[YAPA/v1.0|YAPA v1.0]]|| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Notes:'''&lt;br /&gt;
&lt;br /&gt;
'''1.''' Only the newest revisions of the more commonly used autopilots are listed&lt;br /&gt;
&lt;br /&gt;
'''2.''' The extra 8kB of RAM on the LPC2148 shared with the USB DMA&lt;br /&gt;
&lt;br /&gt;
'''3.''' The onboard sensors are almost always supplemented with external sensors. For example, TWOG can use an external IMU or IR sensors, and also needs an external GPS.&lt;br /&gt;
&lt;br /&gt;
'''4.''' Input/Outputs listed are generally those easily accessible on regular autopilot connectors, customization/hacks can modify available I/O, for example free an extra I2C on Tiny and TWOG&lt;br /&gt;
&lt;br /&gt;
'''5., 6.''' Some features use shared resources - denoted by X + Y where Y is shared - and cannot be used simultaneously&lt;br /&gt;
&lt;br /&gt;
'''5.''' Lisa/M v2.0 shared resources include: one I2C is shared with 2 PWM outputs, two ADCs are shared with LEDs, one RX only UART is shared with the PPM capture&lt;br /&gt;
&lt;br /&gt;
'''6.''' Umarim v1.0 shared resources include: 4 ADCs are shared with 4 GPIOs&lt;br /&gt;
&lt;br /&gt;
'''7.''' Usually other unused pins can be used for additional GPIO with some code modifications&lt;br /&gt;
&lt;br /&gt;
'''8.''' Many of the pins have multiple purposes. Servo 5&amp;amp;6 can be used for i2c even though there is no dedicated connector.&lt;br /&gt;
&lt;br /&gt;
'''9.''' Depending on the breakout board on the autopilot which outputs/inputs are made available.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;h2&amp;gt;Schematics, CAD files, Gerber files, BOM release strategy&amp;lt;/h2&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;h3&amp;gt;About the hardware development and release process.&amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://github.com/paparazzi/paparazzi-hardware Files needed to create the hardware can be found here]. It is always good to remind oneself of the email Antoine once wrote in the mailing list before you want to start producing your own PCB's.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;P&amp;gt;8 June 2011 13:25:47 Antoine Drouin wrote on the mailing list:&amp;lt;/P&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I've started this project together with Pascal 8 years ago and since then I have dedicated my time to try and make it successful. I'm utterly convinced of the benefits of open source, but observing how Paparazzi grew over time, I came to the conclusion that hardware is a bit different than software... &amp;quot;gcc tiny.brd&amp;quot; is not going to make a board magically appear on your desktop. &lt;br /&gt;
&lt;br /&gt;
I'll list here some of my arguments in favor of releasing CAD files after the board is mature.&lt;br /&gt;
&lt;br /&gt;
# Unlike software, where an unskilled user can type make and get a piece of complex software to successfully build, assembling hardware requires tools and skills. Providing gerbers and BOM have lured a bunch of new users into believing otherwise and has created tons of frustration. I've myself fixed a number of badly assembled boards and I even recall that while helping debugging a board (so after assembly), discovering that the person had manufactured two layers PCBs instead of four layers. As the technology of the autopilot increases, this problem becomes more and more important.&lt;br /&gt;
# The success of the project depends on the availability of affordable hardware. The price of hardware is directly and exponentially dependent on the number of manufactured units. If ten persons manufacture 10 boards each, the cost will be much higher than if one person manufactures 100.&lt;br /&gt;
# Last and not least, the quality of assembly also depends very much on the number of manufactured units. Good quality can only be achieved through the use of automated placing and soldering, and those processes can only be used if the number of units reach a certain amount.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Hardware]] [[Category:User_Documentation]]&lt;/div&gt;</summary>
		<author><name>KylinUAS</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=Category:Autopilots&amp;diff=19963</id>
		<title>Category:Autopilots</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=Category:Autopilots&amp;diff=19963"/>
		<updated>2015-07-02T15:36:23Z</updated>

		<summary type="html">&lt;p&gt;KylinUAS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Autopilots_Chinese|Chinese 中文]]&lt;br /&gt;
__NOTOC__&lt;br /&gt;
__NOEDITSECTION__&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;border-spacing:8px;margin:0px -8px&amp;quot; class=&amp;quot;MainPageBG&amp;quot; style=&amp;quot;width:100%;border:1px solid #9999bf;background-color:#f5fffa;vertical-align:top;color:#000; text-align: left;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;h3 style=&amp;quot;-moz-border-radius-topright: 0.7em;&lt;br /&gt;
background:#cedff2;margin:-2px;padding:4px;&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:favicon32.png|32px]] Autopilots&lt;br /&gt;
&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:6px;&amp;quot;&amp;gt;&lt;br /&gt;
{{Autopilots}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;!-- Start of right-column --&amp;gt;&lt;br /&gt;
| class=&amp;quot;MainPageBG&amp;quot; style=&amp;quot;width:70%;border:1px solid #cedff2;background-color:#f5fffa;vertical-align:top&amp;quot;|&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;5&amp;quot; style=&amp;quot;vertical-align:top;background-color:#f5fffa&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| &amp;lt;h2 style=&amp;quot;margin:0;background-color:#cef2e0;font-size:120%;font-weight:bold;border:1px solid #a3bfb1;text-align:left;color:#000;padding:0.2em 0.4em;&amp;quot;&amp;gt;Paparazzi Autopilots&amp;lt;/h2&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Hardware support for Autopilot versions currently in use. &lt;br /&gt;
|-&lt;br /&gt;
|[[Image:tiny13_family_top_sm.jpg|center|400px|Tiny 1.1 autopilots on the &amp;quot;assembly line&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|One of the great advantages of Paparazzi is support for multiple hardware designs. The old Paparazzi board where based around ATMega MCUs. The current autopilots are designed around two primary processors:&lt;br /&gt;
*STM32 series microcontrollers &lt;br /&gt;
*LPC21xx series microcontrollers&lt;br /&gt;
There are active and current autopilots designs using both architectures. Not all autopilots have the same capabilities, peripherals or features, but each has advantages in different applications.&lt;br /&gt;
&lt;br /&gt;
Currently, boards are designed around the STM32F1 series, but there is future upgrade path capabilities to the F2 and F4 series, giving way to feature rich processors with a variety of peripherals and speeds. Architecture-dependent firmware code is supported in part by [http://www.libopencm3.org libopencm3]. The [[Lisa]] , [[Krooz]] and [[LinAM]] autopilots use the STM32.&lt;br /&gt;
&lt;br /&gt;
The LPC21xx based boards use the LPC2148 and have been flying fixed wing and multi-rotors for many years. This architecture is more mature but at the expense of speed and extra ports available on the newer STM32 series processors. The [[Tiny]] series, [[Booz]], [[TWOG/v1.0 | TWOG]], [[YAPA]], [[Umarim_Lite_v2 | Umarim]] and [[NavGo_v3 | NavGo]] autopilots all use the LPC2148.&lt;br /&gt;
&lt;br /&gt;
Some autopilots have also been designed for close integration with small single-board computers, particularly those based on [[OMAP]] processors such as the [http://www.gumstix.com/ Gumstix] [https://www.gumstix.com/store/index.php?cPath=33 Overo] series. The [[Lisa/L]] and [[Classix]] boards are designed with this in mind, though other autopilots can be easily interfaced. Further information can be found [[OMAP|here]].&lt;br /&gt;
&lt;br /&gt;
A basic feature comparison table is presented to help in the autopilot hardware selection process. Stable tried tested LPC or more cutting edge STM32.&lt;br /&gt;
&lt;br /&gt;
For information regarding architecture and firmware compatibility of various subsystems and modules, please see the appropriate [[Subsystems]] overview and [[Modules_list|Modules List]] pages.&lt;br /&gt;
&lt;br /&gt;
NOTE: The accuracy of this table '''may not be 100% correct''', the best resource is always hardware and software source files and individual autopilot pages.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;2%&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|+'''Autopilot&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; Feature Matrix'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; width=&amp;quot;16%&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Feature'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; width=&amp;quot;7%&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''[[Lisa/L|Lisa/L v1.1]]'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; width=&amp;quot;7%&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''[[Lisa/M_v20|Lisa/M v2.0]]'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; width=&amp;quot;7%&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''[[Lisa/S]]'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; width=&amp;quot;7%&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''[[LinAM V4]]'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; width=&amp;quot;7%&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''[[NavStik|NavStik]]'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; width=&amp;quot;7%&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''[[KroozSD|KroozSD]]'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; width=&amp;quot;7%&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''[[Apogee/v1.00|Apogee v1.00]]'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; width=&amp;quot;7%&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''[[Umarim_v10|Umarim v1.0]]'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; width=&amp;quot;7%&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''[[Umarim_Lite_v2|Umarim Lite v2]]'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; width=&amp;quot;7%&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''[[NavGo_v3|NavGo v3]]'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; width=&amp;quot;7%&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''[[Tiny/v2.11|Tiny v2.11]]'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; width=&amp;quot;7%&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''[[TWOG/v1.0|TWOG v1.0]]'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; width=&amp;quot;7%&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''[[YAPA/v2.0|YAPA v2.0]]'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; width=&amp;quot;7%&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''[[HBmini/v2.0]]'''&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#f0f0f0;&amp;quot;| || align=&amp;quot;center&amp;quot; colspan=&amp;quot;13&amp;quot;|'''MCU'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Part'''||&amp;lt;small&amp;gt;STM32F103RE&amp;lt;/small&amp;gt;||&amp;lt;small&amp;gt;STM32F105RCT6&amp;lt;/small&amp;gt;||&amp;lt;small&amp;gt;STM32F103REY6&amp;lt;/small&amp;gt;||&amp;lt;small&amp;gt;STM32F405RGT6&amp;lt;/small&amp;gt;||&amp;lt;small&amp;gt;STM32F415RG&amp;lt;/small&amp;gt;||&amp;lt;small&amp;gt;STM32F405RGT6&amp;lt;/small&amp;gt;||&amp;lt;small&amp;gt;STM32F405RGT6&amp;lt;/small&amp;gt;||LPC2148||LPC2148||LPC2148||LPC2148||LPC2148||LPC2148||LPC2148&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Clock'''||72MHz||72MHz||72MHz||168MHz||168MHz||168MHz||168MHz||60MHz||60MHz||60MHz||60MHz||60MHz||60MHz||60MHz&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Flash'''||512kB||256kB||512kB||1024kB||1024kB||1024kB||1024kB||512kB||512kB||512kB||512kB||512kB||512kB||512kB&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''RAM&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;'''||64kB||64kB||64kB||192kB||192kB|||128 &amp;amp; 64kB||128 &amp;amp; 64kB||32kB &amp;amp; 8kB||32kB &amp;amp; 8kB||32kB &amp;amp; 8kB||32kB &amp;amp; 8kB||32kB &amp;amp; 8kB||32kB &amp;amp; 8kB||32kB &amp;amp; 8kB&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#f0f0f0;&amp;quot;| || align=&amp;quot;center&amp;quot; colspan=&amp;quot;13&amp;quot;|'''Onboard Sensors&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''MEMS IMU'''||no||aspirin||yes||yes||yes||krooz/ext||yes||yes||yes||yes||no||no||no||yes&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Magnetometer'''|| || ||yes||yes||yes||yes||yes||no||no||yes||no||no||no||yes&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Barometer'''||yes||yes||yes||yes||yes||yes||yes||yes||no||yes||no||no||no||yes&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Diff Pressure'''||yes||no||no||yes||optional||no||no||no||no||no||no||no||no||no&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''GPS'''||no||no||yes||yes||optional||no||no||no||no||no||yes||no||no||no&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#f0f0f0;&amp;quot;| || align=&amp;quot;center&amp;quot; colspan=&amp;quot;13&amp;quot;|'''Input/Output&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt; &amp;amp; Communication Interfaces'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''UART'''||3 &amp;amp; 1RX||2 &amp;amp; 2RX||1 &amp;amp; 1RX||1 &amp;amp; 2RX||4&amp;lt;sup&amp;gt;9&amp;lt;/sup&amp;gt;||3||3 &amp;amp; 1Rx||2||2||2||1||2||2||2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''I2C'''||2||1 + 1&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt;||1&amp;lt;sup&amp;gt;8&amp;lt;/sup&amp;gt;||1||2&amp;lt;sup&amp;gt;9&amp;lt;/sup&amp;gt;||2||2||2||1||2||1||1||1||2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''SPI'''||2||1||0||0||1&amp;lt;sup&amp;gt;9&amp;lt;/sup&amp;gt;||1||1||1||1||1||1||1||1||1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''ADC'''||3 (12bit)||3 + 2 (12bit)&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt;||0||3 (12bit)||2&amp;lt;sup&amp;gt;9&amp;lt;/sup&amp;gt;||4 + 1 (12bit)&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt;||0 + 3 (12bit)||0 + 4 (10bit)||8&amp;lt;sup&amp;gt;6&amp;lt;/sup&amp;gt;||0 + 4 (10bit)&amp;lt;sup&amp;gt;6&amp;lt;/sup&amp;gt;||0 + 1 (10bit)&amp;lt;sup&amp;gt;6&amp;lt;/sup&amp;gt;||8 (10bit)||6 (10bit)||8 (10bit)(16bit)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''PWM'''||6||6 + 2&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt;||6||8||6&amp;lt;sup&amp;gt;9&amp;lt;/sup&amp;gt;||10 + 1&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt;||6 + 1||6||6||0 + 1&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt;||8||8||10||10&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''PPM Output'''||no||no||no||no||no||no||no||no||no||no||1||1||no|| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''PPM Capture'''||1||0 + 1&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt;||1||6&amp;lt;sup&amp;gt;9&amp;lt;/sup&amp;gt;||1||1||1 + 1&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt;||1 + 1&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt;||1 + 1&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt;||1||1||1||1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''R/C serial'''|| ||2||1||1&amp;lt;sup&amp;gt;9&amp;lt;/sup&amp;gt;||1|| ||1 (standard &amp;amp; S.BUS)|| || || || || || || &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''GPIO&amp;lt;sup&amp;gt;7&amp;lt;/sup&amp;gt;'''||?||1||0||4||?||2 + 1&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt;||0 + 4||0 + 4&amp;lt;sup&amp;gt;6&amp;lt;/sup&amp;gt;||0 + 4&amp;lt;sup&amp;gt;6&amp;lt;/sup&amp;gt;||0 + 2&amp;lt;sup&amp;gt;6&amp;lt;/sup&amp;gt;||2||2||1||11&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Onboard LEDs'''||8||5||4||5||3||3||4||2||2||4||3||3||3||2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''USB Peripheral'''||Onboard USB JTAG + UART||bootloader||no||DFU bootloader||DFU bootloader||bootloader||DFU bootloader + USB storage||bootloader||bootloader||bootloader||bootloader||bootloader||bootloader||bootlader &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''CAN'''||1||1||1||1||no||no||no||no||no||no||no||no||no||&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''MODEM connector'''|| || || || || ||Xbee||no||no||no||no||no||no||Xbee||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#f0f0f0;&amp;quot;| || align=&amp;quot;center&amp;quot; colspan=&amp;quot;13&amp;quot;|'''Onboard Peripherals'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''SD card/interface'''|| || || || ||yes/SPI||yes/SPI||yes/SDIO + USB storage||no||no||no||no||no|| || &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''RTC'''|| || || || || || ||yes + backup cap.||no||no||no||no||no|| || &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Others'''||Overo w/ I/O incl. USB Host||Aspirin footprint, JTAG header|| || ||Overo, 16Mb SPI Flash, HDMI with JTAG+2xUART||On-board micro-USB B header||On-board mini-USB B header|| ||On-board mini-USB B header|| || || ||RS232 options||Buzzer&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#f0f0f0;&amp;quot;| || align=&amp;quot;center&amp;quot; colspan=&amp;quot;13&amp;quot;|'''Program &amp;amp; Debug Interface'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|''' '''||USB (luftboot)+ JTAG + UART||USB (luftboot)+ JTAG + UART|| SWD + UART|| SWD + USB || USB + JTAG(HDMI) + UART || ||USB(DFU) + SWD||USB (pprz bootloader)||USB (pprz bootloader)||USB (pprz bootloader)||USB (pprz bootloader)||USB (pprz bootloader)||USB (pprz bootloader)||JTAG&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#f0f0f0;&amp;quot;| || align=&amp;quot;center&amp;quot; colspan=&amp;quot;13&amp;quot;|'''Power Management'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Supply Input'''||6.1V - 18V||5V - 16V||2.3V - 5.5V||7V - 32V||3.5V - 14V&amp;lt;sup&amp;gt;9&amp;lt;/sup&amp;gt;||7V - 32V||5.5V - 17V||5.5V - 17V||5.5V - 17V||5.5V - 16V||6.1V - 18V||6.1V - 18V||6.1V - 18V||6.1-18V&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Supply Output'''||2.25@5V, 2.25A@3.3V, Other||500mA@3.3V, 250mA@5V||1A@3.3V||3.3V ?||1.5A@3.3V, 5A@5V||1A@3.3V, 1.5A@5V||1A@3.3V, 1.5A@5V||1A@3.3V, 1.5A@5V||1A@3.3V, 1.5A@5V||1A@3.3V, 2.25A@5V||1A@3.3V, 2.25A@5V||2x 1A@3.3V, 2.25A@5V||1A@3.3V, 2.25A@5V&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Software Switch'''||2||no||1||1 (5V)||4||no||1 (5V)||no||no||no||1||1||1||4&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#f0f0f0;&amp;quot;| || align=&amp;quot;center&amp;quot; colspan=&amp;quot;13&amp;quot;|'''Mechanical'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Size'''||~100mm x ~50mm||34mm x 60mm x 10mm||20mm x 20mm x 5mm||65mm x 45mm x 10mm||?&amp;lt;sup&amp;gt;9&amp;lt;/sup&amp;gt;||50mm x 60mm x 10mm||53 x 25 x 9mm (shares the same external dimensions as UmarimLite)||56mm x 25mm||53mm x 25mm||35mm x 35mm||70.8mm x 40mm||40.2mm x 30.5mm||80.0mm x 40.0mm?||57x30mm&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Weight'''||?||9.9g - 10.8g||2g||20g||?&amp;lt;sup&amp;gt;9&amp;lt;/sup&amp;gt;||20g - 40g||10g||9g||8g||?||24g||8g||23g w/ XBee?||30&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Connector Style'''||Picoblade||Picoblade &amp;amp; 0.1&amp;quot; Servo||0.05&amp;quot; header||0.1&amp;quot; Servo||?&amp;lt;sup&amp;gt;9&amp;lt;/sup&amp;gt;||Picoblade &amp;amp; 0.1&amp;quot; Servo||Picoblade||Picoblade||Picoblade||Picoblade||Picoblade||Picoblade||0.1&amp;quot; Headers||Picoblade &amp;amp; 0.1&amp;quot; Servo&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''PCB Style'''||4-layer||4-layer||6-layer||6-layer||?||2-layer||4-layer||4-layer||4-layer||4-layer||2-layer||2-layer||2-layer||4-layer&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Mounting Holes'''||4x M3||4x 2mm||no||4x M2||4x ?||4x M3||4x 2mm (shares the same mounting points as UmarimLite)||4x 2mm||4x 2mm||4x 2mm||no||no||4x M3||4xM2&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#f0f0f0;&amp;quot;| || align=&amp;quot;center&amp;quot; colspan=&amp;quot;12&amp;quot;|'''Comments'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Comments'''||IMU and Overo Mount Location, Many Features|| || ||Overo can be mount, Cortex™-M4 168MHz processor with FPU unit, onboard IMU, microSD card slot, 16Mb SPI Flash, onboard GPS, onboard speed sensor||High speed Cortex™-M4 168MHz processor with FPU unit, IMU, microSD card slot, OSD, onboard XBee connector||Cortex-M4 MCU, 9DOF IMU + Baro, Hi-speed microSD logging + USB storage mode, S.BUS compatible, small and lightweight ||Small Dimensions, narrow fuselage form factor, IMU||Smallest Dimensions, IMU, basic version of Umarim||Small Dimensions, IMU, magnetometer &amp;amp; high sensitivity Barometer; designed for small rotorcraft||Onboard u-blox GPS, designed for easy DIY assembly (same as TWOG)||Basic, no onboard sensors (all external for expandability)||Specially designed to work with rs232 sensors such as XSens Mit-G/Crossbow NAV420/ig500/3DM-GX3/DMS-SGP02/MGL-sp-5. Onboard XBee connector|| can use mpu6050 or mpu6000&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Typical Usage'''||Advanced payload and controls development using Gumstix; fixed-wing or rotorcraft||Small, general purpose w/ IMU; fixed-wing or rotorcraft|| || ||High integrated, high productivity board w/ IMU, microSD card, OSD and XBee; rotorcraft or fixed-wing||Small and powerful general purpose ;fixed-wing||Small, general purpose w/ IMU; fixed-wing||Small, general purpose w/ IMU; fixed-wing||Small, general purpose w/ IMU; rotorcraft||Small, general purpose w/ GPS; fixed-wing with external IR or IMU||Small, general purpose; fixed wing with all external sensors||0.1&amp;quot; headers means easier wiring, at the cost of weight||For all kind of aircarft&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Date Introduced'''||Summer 2010||Winter 2012||Summer 2013||Summer 2013||Spring 2013||Summer 2013||Fall 2011||Summer 2012||Summer 2012||Fall 2007||Spring 2008||Spring 2011||Winter 2012&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Previous Versions'''||[[Lisa/L]] v1.0||[[Lisa/M_v10|Lisa/M v1.0]]|| || ||[[Krooz|Krooz]]|| || || || ||[[Tiny/v1.1|Tiny v1.1]],  [[Tiny/v0.99|Tiny v0.99]]|| ||[[YAPA/v1.0|YAPA v1.0]]|| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Notes:'''&lt;br /&gt;
&lt;br /&gt;
'''1.''' Only the newest revisions of the more commonly used autopilots are listed&lt;br /&gt;
&lt;br /&gt;
'''2.''' The extra 8kB of RAM on the LPC2148 shared with the USB DMA&lt;br /&gt;
&lt;br /&gt;
'''3.''' The onboard sensors are almost always supplemented with external sensors. For example, TWOG can use an external IMU or IR sensors, and also needs an external GPS.&lt;br /&gt;
&lt;br /&gt;
'''4.''' Input/Outputs listed are generally those easily accessible on regular autopilot connectors, customization/hacks can modify available I/O, for example free an extra I2C on Tiny and TWOG&lt;br /&gt;
&lt;br /&gt;
'''5., 6.''' Some features use shared resources - denoted by X + Y where Y is shared - and cannot be used simultaneously&lt;br /&gt;
&lt;br /&gt;
'''5.''' Lisa/M v2.0 shared resources include: one I2C is shared with 2 PWM outputs, two ADCs are shared with LEDs, one RX only UART is shared with the PPM capture&lt;br /&gt;
&lt;br /&gt;
'''6.''' Umarim v1.0 shared resources include: 4 ADCs are shared with 4 GPIOs&lt;br /&gt;
&lt;br /&gt;
'''7.''' Usually other unused pins can be used for additional GPIO with some code modifications&lt;br /&gt;
&lt;br /&gt;
'''8.''' Many of the pins have multiple purposes. Servo 5&amp;amp;6 can be used for i2c even though there is no dedicated connector.&lt;br /&gt;
&lt;br /&gt;
'''9.''' Depending on the breakout board on the autopilot which outputs/inputs are made available.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;h2&amp;gt;Schematics, CAD files, Gerber files, BOM release strategy&amp;lt;/h2&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;h3&amp;gt;About the hardware development and release process.&amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://github.com/paparazzi/paparazzi-hardware Files needed to create the hardware can be found here]. It is always good to remind oneself of the email Antoine once wrote in the mailing list before you want to start producing your own PCB's.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;P&amp;gt;8 June 2011 13:25:47 Antoine Drouin wrote on the mailing list:&amp;lt;/P&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I've started this project together with Pascal 8 years ago and since then I have dedicated my time to try and make it successful. I'm utterly convinced of the benefits of open source, but observing how Paparazzi grew over time, I came to the conclusion that hardware is a bit different than software... &amp;quot;gcc tiny.brd&amp;quot; is not going to make a board magically appear on your desktop. &lt;br /&gt;
&lt;br /&gt;
I'll list here some of my arguments in favor of releasing CAD files after the board is mature.&lt;br /&gt;
&lt;br /&gt;
# Unlike software, where an unskilled user can type make and get a piece of complex software to successfully build, assembling hardware requires tools and skills. Providing gerbers and BOM have lured a bunch of new users into believing otherwise and has created tons of frustration. I've myself fixed a number of badly assembled boards and I even recall that while helping debugging a board (so after assembly), discovering that the person had manufactured two layers PCBs instead of four layers. As the technology of the autopilot increases, this problem becomes more and more important.&lt;br /&gt;
# The success of the project depends on the availability of affordable hardware. The price of hardware is directly and exponentially dependent on the number of manufactured units. If ten persons manufacture 10 boards each, the cost will be much higher than if one person manufactures 100.&lt;br /&gt;
# Last and not least, the quality of assembly also depends very much on the number of manufactured units. Good quality can only be achieved through the use of automated placing and soldering, and those processes can only be used if the number of units reach a certain amount.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Hardware]] [[Category:User_Documentation]]&lt;/div&gt;</summary>
		<author><name>KylinUAS</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=Category:Autopilots&amp;diff=19962</id>
		<title>Category:Autopilots</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=Category:Autopilots&amp;diff=19962"/>
		<updated>2015-07-02T15:20:15Z</updated>

		<summary type="html">&lt;p&gt;KylinUAS: Add New Autopilot LinAM V4&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Autopilots_Chinese|Chinese 中文]]&lt;br /&gt;
__NOTOC__&lt;br /&gt;
__NOEDITSECTION__&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;border-spacing:8px;margin:0px -8px&amp;quot; class=&amp;quot;MainPageBG&amp;quot; style=&amp;quot;width:100%;border:1px solid #9999bf;background-color:#f5fffa;vertical-align:top;color:#000; text-align: left;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;h3 style=&amp;quot;-moz-border-radius-topright: 0.7em;&lt;br /&gt;
background:#cedff2;margin:-2px;padding:4px;&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:favicon32.png|32px]] Autopilots&lt;br /&gt;
&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:6px;&amp;quot;&amp;gt;&lt;br /&gt;
{{Autopilots}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;!-- Start of right-column --&amp;gt;&lt;br /&gt;
| class=&amp;quot;MainPageBG&amp;quot; style=&amp;quot;width:70%;border:1px solid #cedff2;background-color:#f5fffa;vertical-align:top&amp;quot;|&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;5&amp;quot; style=&amp;quot;vertical-align:top;background-color:#f5fffa&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| &amp;lt;h2 style=&amp;quot;margin:0;background-color:#cef2e0;font-size:120%;font-weight:bold;border:1px solid #a3bfb1;text-align:left;color:#000;padding:0.2em 0.4em;&amp;quot;&amp;gt;Paparazzi Autopilots&amp;lt;/h2&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Hardware support for Autopilot versions currently in use. &lt;br /&gt;
|-&lt;br /&gt;
|[[Image:tiny13_family_top_sm.jpg|center|400px|Tiny 1.1 autopilots on the &amp;quot;assembly line&amp;quot;]]&lt;br /&gt;
|-&lt;br /&gt;
|One of the great advantages of Paparazzi is support for multiple hardware designs. The old Paparazzi board where based around ATMega MCUs. The current autopilots are designed around two primary processors:&lt;br /&gt;
*STM32 series microcontrollers &lt;br /&gt;
*LPC21xx series microcontrollers&lt;br /&gt;
There are active and current autopilots designs using both architectures. Not all autopilots have the same capabilities, peripherals or features, but each has advantages in different applications.&lt;br /&gt;
&lt;br /&gt;
Currently, boards are designed around the STM32F1 series, but there is future upgrade path capabilities to the F2 and F4 series, giving way to feature rich processors with a variety of peripherals and speeds. Architecture-dependent firmware code is supported in part by [http://www.libopencm3.org libopencm3]. The [[Lisa]] , [[Krooz]] and [[LinAM]] autopilots use the STM32.&lt;br /&gt;
&lt;br /&gt;
The LPC21xx based boards use the LPC2148 and have been flying fixed wing and multi-rotors for many years. This architecture is more mature but at the expense of speed and extra ports available on the newer STM32 series processors. The [[Tiny]] series, [[Booz]], [[TWOG/v1.0 | TWOG]], [[YAPA]], [[Umarim_Lite_v2 | Umarim]] and [[NavGo_v3 | NavGo]] autopilots all use the LPC2148.&lt;br /&gt;
&lt;br /&gt;
Some autopilots have also been designed for close integration with small single-board computers, particularly those based on [[OMAP]] processors such as the [http://www.gumstix.com/ Gumstix] [https://www.gumstix.com/store/index.php?cPath=33 Overo] series. The [[Lisa/L]] and [[Classix]] boards are designed with this in mind, though other autopilots can be easily interfaced. Further information can be found [[OMAP|here]].&lt;br /&gt;
&lt;br /&gt;
A basic feature comparison table is presented to help in the autopilot hardware selection process. Stable tried tested LPC or more cutting edge STM32.&lt;br /&gt;
&lt;br /&gt;
For information regarding architecture and firmware compatibility of various subsystems and modules, please see the appropriate [[Subsystems]] overview and [[Modules_list|Modules List]] pages.&lt;br /&gt;
&lt;br /&gt;
NOTE: The accuracy of this table '''may not be 100% correct''', the best resource is always hardware and software source files and individual autopilot pages.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;2%&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|+'''Autopilot&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; Feature Matrix'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; width=&amp;quot;16%&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Feature'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; width=&amp;quot;7%&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''[[Lisa/L|Lisa/L v1.1]]'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; width=&amp;quot;7%&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''[[Lisa/M_v20|Lisa/M v2.0]]'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; width=&amp;quot;7%&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''[[Lisa/S]]'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; width=&amp;quot;7%&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''[[LinAM V4]]'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; width=&amp;quot;7%&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''[[NavStik|NavStik]]'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; width=&amp;quot;7%&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''[[KroozSD|KroozSD]]'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; width=&amp;quot;7%&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''[[Apogee/v1.00|Apogee v1.00]]'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; width=&amp;quot;7%&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''[[Umarim_v10|Umarim v1.0]]'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; width=&amp;quot;7%&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''[[Umarim_Lite_v2|Umarim Lite v2]]'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; width=&amp;quot;7%&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''[[NavGo_v3|NavGo v3]]'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; width=&amp;quot;7%&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''[[Tiny/v2.11|Tiny v2.11]]'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; width=&amp;quot;7%&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''[[TWOG/v1.0|TWOG v1.0]]'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; width=&amp;quot;7%&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''[[YAPA/v2.0|YAPA v2.0]]'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; width=&amp;quot;7%&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''[[HBmini/v2.0]]'''&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#f0f0f0;&amp;quot;| || align=&amp;quot;center&amp;quot; colspan=&amp;quot;13&amp;quot;|'''MCU'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Part'''||&amp;lt;small&amp;gt;STM32F103RE&amp;lt;/small&amp;gt;||&amp;lt;small&amp;gt;STM32F105RCT6&amp;lt;/small&amp;gt;||&amp;lt;small&amp;gt;STM32F103REY6&amp;lt;/small&amp;gt;||&amp;lt;small&amp;gt;STM32F405RGT6&amp;lt;/small&amp;gt;||&amp;lt;small&amp;gt;STM32F415RG&amp;lt;/small&amp;gt;||&amp;lt;small&amp;gt;STM32F405RGT6&amp;lt;/small&amp;gt;||&amp;lt;small&amp;gt;STM32F405RGT6&amp;lt;/small&amp;gt;||LPC2148||LPC2148||LPC2148||LPC2148||LPC2148||LPC2148||LPC2148&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Clock'''||72MHz||72MHz||72MHz||168MHz||168MHz||168MHz||168MHz||60MHz||60MHz||60MHz||60MHz||60MHz||60MHz||60MHz&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Flash'''||512kB||256kB||512kB||1024kB||1024kB||1024kB||1024kB||512kB||512kB||512kB||512kB||512kB||512kB||512kB&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''RAM&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;'''||64kB||64kB||64kB||192kB||192kB|||128 &amp;amp; 64kB||128 &amp;amp; 64kB||32kB &amp;amp; 8kB||32kB &amp;amp; 8kB||32kB &amp;amp; 8kB||32kB &amp;amp; 8kB||32kB &amp;amp; 8kB||32kB &amp;amp; 8kB||32kB &amp;amp; 8kB&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#f0f0f0;&amp;quot;| || align=&amp;quot;center&amp;quot; colspan=&amp;quot;13&amp;quot;|'''Onboard Sensors&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''MEMS IMU'''||no||aspirin||yes||yes||yes||krooz/ext||yes||yes||yes||yes||no||no||no||yes&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Magnetometer'''|| || ||yes||yes||yes||yes||yes||no||no||yes||no||no||no||yes&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Barometer'''||yes||yes||yes||yes||yes||yes||yes||yes||no||yes||no||no||no||yes&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Diff Pressure'''||yes||no||no||yes||optional||no||no||no||no||no||no||no||no||no&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''GPS'''||no||no||yes||yes||optional||no||no||no||no||no||yes||no||no||no&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#f0f0f0;&amp;quot;| || align=&amp;quot;center&amp;quot; colspan=&amp;quot;13&amp;quot;|'''Input/Output&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt; &amp;amp; Communication Interfaces'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''UART'''||3 &amp;amp; 1RX||2 &amp;amp; 2RX||1 &amp;amp; 1RX||4&amp;lt;sup&amp;gt;9&amp;lt;/sup&amp;gt;||3||3 &amp;amp; 1Rx||2||2||2||1||2||2||2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''I2C'''||2||1 + 1&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt;||1&amp;lt;sup&amp;gt;8&amp;lt;/sup&amp;gt;||2&amp;lt;sup&amp;gt;9&amp;lt;/sup&amp;gt;||2||2||2||1||2||1||1||1||2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''SPI'''||2||1||0||1&amp;lt;sup&amp;gt;9&amp;lt;/sup&amp;gt;||1||1||1||1||1||1||1||1||1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''ADC'''||3 (12bit)||3 + 2 (12bit)&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt;||0||2&amp;lt;sup&amp;gt;9&amp;lt;/sup&amp;gt;||4 + 1 (12bit)&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt;||0 + 3 (12bit)||0 + 4 (10bit)||8&amp;lt;sup&amp;gt;6&amp;lt;/sup&amp;gt;||0 + 4 (10bit)&amp;lt;sup&amp;gt;6&amp;lt;/sup&amp;gt;||0 + 1 (10bit)&amp;lt;sup&amp;gt;6&amp;lt;/sup&amp;gt;||8 (10bit)||6 (10bit)||8 (10bit)(16bit)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''PWM'''||6||6 + 2&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt;||6||6&amp;lt;sup&amp;gt;9&amp;lt;/sup&amp;gt;||10 + 1&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt;||6 + 1||6||6||0 + 1&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt;||8||8||10||10&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''PPM Output'''||no||no||no||no||no||no||no||no||no||1||1||no|| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''PPM Capture'''||1||0 + 1&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt;||1||6&amp;lt;sup&amp;gt;9&amp;lt;/sup&amp;gt;||1||1 + 1&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt;||1 + 1&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt;||1 + 1&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt;||1||1||1||1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''R/C serial'''|| ||2||1||1&amp;lt;sup&amp;gt;9&amp;lt;/sup&amp;gt;|| ||1 (standard &amp;amp; S.BUS)|| || || || || || || &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''GPIO&amp;lt;sup&amp;gt;7&amp;lt;/sup&amp;gt;'''||?||1||0||?||2 + 1&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt;||0 + 4||0 + 4&amp;lt;sup&amp;gt;6&amp;lt;/sup&amp;gt;||0 + 4&amp;lt;sup&amp;gt;6&amp;lt;/sup&amp;gt;||0 + 2&amp;lt;sup&amp;gt;6&amp;lt;/sup&amp;gt;||2||2||1||11&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Onboard LEDs'''||8||5||4||3||3||4||2||2||4||3||3||3||2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''USB Peripheral'''||Onboard USB JTAG + UART||bootloader||no||DFU bootloader||bootloader||DFU bootloader + USB storage||bootloader||bootloader||bootloader||bootloader||bootloader||bootloader||bootlader &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''CAN'''||1||1||1||no||no||no||no||no||no||no||no||no||&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''MODEM connector'''|| || || || ||Xbee||no||no||no||no||no||no||Xbee||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#f0f0f0;&amp;quot;| || align=&amp;quot;center&amp;quot; colspan=&amp;quot;13&amp;quot;|'''Onboard Peripherals'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''SD card/interface'''|| || || ||yes/SPI||yes/SPI||yes/SDIO + USB storage||no||no||no||no||no|| || &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''RTC'''|| || || || || ||yes + backup cap.||no||no||no||no||no|| || &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Others'''||Overo w/ I/O incl. USB Host||Aspirin footprint, JTAG header|| ||Overo, 16Mb SPI Flash, HDMI with JTAG+2xUART||On-board micro-USB B header||On-board mini-USB B header|| ||On-board mini-USB B header|| || || ||RS232 options||Buzzer&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#f0f0f0;&amp;quot;| || align=&amp;quot;center&amp;quot; colspan=&amp;quot;13&amp;quot;|'''Program &amp;amp; Debug Interface'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|''' '''||USB (luftboot)+ JTAG + UART||USB (luftboot)+ JTAG + UART|| SWD + UART || USB + JTAG(HDMI) + UART || ||USB(DFU) + SWD||USB (pprz bootloader)||USB (pprz bootloader)||USB (pprz bootloader)||USB (pprz bootloader)||USB (pprz bootloader)||USB (pprz bootloader)||JTAG&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#f0f0f0;&amp;quot;| || align=&amp;quot;center&amp;quot; colspan=&amp;quot;13&amp;quot;|'''Power Management'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Supply Input'''||6.1V - 18V||5V - 16V||2.3V - 5.5V||3.5V - 14V&amp;lt;sup&amp;gt;9&amp;lt;/sup&amp;gt;||7V - 32V||5.5V - 17V||5.5V - 17V||5.5V - 17V||5.5V - 16V||6.1V - 18V||6.1V - 18V||6.1V - 18V||6.1-18V&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Supply Output'''||2.25@5V, 2.25A@3.3V, Other||500mA@3.3V, 250mA@5V||1A@3.3V||3.3V ?||1.5A@3.3V, 5A@5V||1A@3.3V, 1.5A@5V||1A@3.3V, 1.5A@5V||1A@3.3V, 1.5A@5V||1A@3.3V, 1.5A@5V||1A@3.3V, 2.25A@5V||1A@3.3V, 2.25A@5V||2x 1A@3.3V, 2.25A@5V||1A@3.3V, 2.25A@5V&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Software Switch'''||2||no||1||4||no||1 (5V)||no||no||no||1||1||1||4&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#f0f0f0;&amp;quot;| || align=&amp;quot;center&amp;quot; colspan=&amp;quot;13&amp;quot;|'''Mechanical'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Size'''||~100mm x ~50mm||34mm x 60mm x 10mm||20mm x 20mm x 5mm||?&amp;lt;sup&amp;gt;9&amp;lt;/sup&amp;gt;||50mm x 60mm x 10mm||53 x 25 x 9mm (shares the same external dimensions as UmarimLite)||56mm x 25mm||53mm x 25mm||35mm x 35mm||70.8mm x 40mm||40.2mm x 30.5mm||80.0mm x 40.0mm?||57x30mm&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Weight'''||?||9.9g - 10.8g||2g||?&amp;lt;sup&amp;gt;9&amp;lt;/sup&amp;gt;||20g - 40g||10g||9g||8g||?||24g||8g||23g w/ XBee?||30&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Connector Style'''||Picoblade||Picoblade &amp;amp; 0.1&amp;quot; Servo||0.05&amp;quot; header||?&amp;lt;sup&amp;gt;9&amp;lt;/sup&amp;gt;||Picoblade &amp;amp; 0.1&amp;quot; Servo||Picoblade||Picoblade||Picoblade||Picoblade||Picoblade||Picoblade||0.1&amp;quot; Headers||Picoblade &amp;amp; 0.1&amp;quot; Servo&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''PCB Style'''||4-layer||4-layer||6-layer||?||2-layer||4-layer||4-layer||4-layer||4-layer||2-layer||2-layer||2-layer||4-layer&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Mounting Holes'''||4x M3||4x 2mm||no||4x ?||4x M3||4x 2mm (shares the same mounting points as UmarimLite)||4x 2mm||4x 2mm||4x 2mm||no||no||4x M3||4xM2&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#f0f0f0;&amp;quot;| || align=&amp;quot;center&amp;quot; colspan=&amp;quot;12&amp;quot;|'''Comments'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Comments'''||IMU and Overo Mount Location, Many Features|| || ||Overo can be mount, Cortex™-M4 168MHz processor with FPU unit, onboard IMU, microSD card slot, 16Mb SPI Flash, onboard GPS, onboard speed sensor||High speed Cortex™-M4 168MHz processor with FPU unit, IMU, microSD card slot, OSD, onboard XBee connector||Cortex-M4 MCU, 9DOF IMU + Baro, Hi-speed microSD logging + USB storage mode, S.BUS compatible, small and lightweight ||Small Dimensions, narrow fuselage form factor, IMU||Smallest Dimensions, IMU, basic version of Umarim||Small Dimensions, IMU, magnetometer &amp;amp; high sensitivity Barometer; designed for small rotorcraft||Onboard u-blox GPS, designed for easy DIY assembly (same as TWOG)||Basic, no onboard sensors (all external for expandability)||Specially designed to work with rs232 sensors such as XSens Mit-G/Crossbow NAV420/ig500/3DM-GX3/DMS-SGP02/MGL-sp-5. Onboard XBee connector|| can use mpu6050 or mpu6000&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Typical Usage'''||Advanced payload and controls development using Gumstix; fixed-wing or rotorcraft||Small, general purpose w/ IMU; fixed-wing or rotorcraft|| || ||High integrated, high productivity board w/ IMU, microSD card, OSD and XBee; rotorcraft or fixed-wing||Small and powerful general purpose ;fixed-wing||Small, general purpose w/ IMU; fixed-wing||Small, general purpose w/ IMU; fixed-wing||Small, general purpose w/ IMU; rotorcraft||Small, general purpose w/ GPS; fixed-wing with external IR or IMU||Small, general purpose; fixed wing with all external sensors||0.1&amp;quot; headers means easier wiring, at the cost of weight||For all kind of aircarft&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Date Introduced'''||Summer 2010||Winter 2012||Summer 2013||Summer 2013||Spring 2013||Summer 2013||Fall 2011||Summer 2012||Summer 2012||Fall 2007||Spring 2008||Spring 2011||Winter 2012&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f0f0f0;&amp;quot;|'''Previous Versions'''||[[Lisa/L]] v1.0||[[Lisa/M_v10|Lisa/M v1.0]]|| || ||[[Krooz|Krooz]]|| || || || ||[[Tiny/v1.1|Tiny v1.1]],  [[Tiny/v0.99|Tiny v0.99]]|| ||[[YAPA/v1.0|YAPA v1.0]]|| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Notes:'''&lt;br /&gt;
&lt;br /&gt;
'''1.''' Only the newest revisions of the more commonly used autopilots are listed&lt;br /&gt;
&lt;br /&gt;
'''2.''' The extra 8kB of RAM on the LPC2148 shared with the USB DMA&lt;br /&gt;
&lt;br /&gt;
'''3.''' The onboard sensors are almost always supplemented with external sensors. For example, TWOG can use an external IMU or IR sensors, and also needs an external GPS.&lt;br /&gt;
&lt;br /&gt;
'''4.''' Input/Outputs listed are generally those easily accessible on regular autopilot connectors, customization/hacks can modify available I/O, for example free an extra I2C on Tiny and TWOG&lt;br /&gt;
&lt;br /&gt;
'''5., 6.''' Some features use shared resources - denoted by X + Y where Y is shared - and cannot be used simultaneously&lt;br /&gt;
&lt;br /&gt;
'''5.''' Lisa/M v2.0 shared resources include: one I2C is shared with 2 PWM outputs, two ADCs are shared with LEDs, one RX only UART is shared with the PPM capture&lt;br /&gt;
&lt;br /&gt;
'''6.''' Umarim v1.0 shared resources include: 4 ADCs are shared with 4 GPIOs&lt;br /&gt;
&lt;br /&gt;
'''7.''' Usually other unused pins can be used for additional GPIO with some code modifications&lt;br /&gt;
&lt;br /&gt;
'''8.''' Many of the pins have multiple purposes. Servo 5&amp;amp;6 can be used for i2c even though there is no dedicated connector.&lt;br /&gt;
&lt;br /&gt;
'''9.''' Depending on the breakout board on the autopilot which outputs/inputs are made available.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;h2&amp;gt;Schematics, CAD files, Gerber files, BOM release strategy&amp;lt;/h2&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;h3&amp;gt;About the hardware development and release process.&amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://github.com/paparazzi/paparazzi-hardware Files needed to create the hardware can be found here]. It is always good to remind oneself of the email Antoine once wrote in the mailing list before you want to start producing your own PCB's.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;P&amp;gt;8 June 2011 13:25:47 Antoine Drouin wrote on the mailing list:&amp;lt;/P&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I've started this project together with Pascal 8 years ago and since then I have dedicated my time to try and make it successful. I'm utterly convinced of the benefits of open source, but observing how Paparazzi grew over time, I came to the conclusion that hardware is a bit different than software... &amp;quot;gcc tiny.brd&amp;quot; is not going to make a board magically appear on your desktop. &lt;br /&gt;
&lt;br /&gt;
I'll list here some of my arguments in favor of releasing CAD files after the board is mature.&lt;br /&gt;
&lt;br /&gt;
# Unlike software, where an unskilled user can type make and get a piece of complex software to successfully build, assembling hardware requires tools and skills. Providing gerbers and BOM have lured a bunch of new users into believing otherwise and has created tons of frustration. I've myself fixed a number of badly assembled boards and I even recall that while helping debugging a board (so after assembly), discovering that the person had manufactured two layers PCBs instead of four layers. As the technology of the autopilot increases, this problem becomes more and more important.&lt;br /&gt;
# The success of the project depends on the availability of affordable hardware. The price of hardware is directly and exponentially dependent on the number of manufactured units. If ten persons manufacture 10 boards each, the cost will be much higher than if one person manufactures 100.&lt;br /&gt;
# Last and not least, the quality of assembly also depends very much on the number of manufactured units. Good quality can only be achieved through the use of automated placing and soldering, and those processes can only be used if the number of units reach a certain amount.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Hardware]] [[Category:User_Documentation]]&lt;/div&gt;</summary>
		<author><name>KylinUAS</name></author>
	</entry>
</feed>