<?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=Gtoonstra</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=Gtoonstra"/>
	<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/wiki/Special:Contributions/Gtoonstra"/>
	<updated>2026-04-26T17:06:38Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.37.1</generator>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=Lisa/M_v2.0&amp;diff=13300</id>
		<title>Lisa/M v2.0</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=Lisa/M_v2.0&amp;diff=13300"/>
		<updated>2012-10-05T15:21:42Z</updated>

		<summary type="html">&lt;p&gt;Gtoonstra: /* R/C Receivers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;float: right; width: 15%&amp;quot;&amp;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;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;float: right; width: 45%; overflow: hidden&amp;quot;&amp;gt;[[Image:LisaM_V2_0_TopView.JPG|right|500px|Lisa/M V2.0 top view]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;float: right; width: 40%&amp;quot;&amp;gt;__TOC__&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisa/M is a small, general purpose autopilot designed with flexibility across multiple applications in mind. Small weight and size, with (optional) integrated [[AspirinIMU | Aspirin IMU]] and full size 0.1&amp;quot; servo headers make the Lisa/M suitable for both fixed-wing and rotorcraft vehicles. This autopilot is based on the STM32 for improved peripherals and faster processing.&lt;br /&gt;
&lt;br /&gt;
A number of tutorials are being prepared for getting started with Lisa/M:&lt;br /&gt;
* [[Lisa/M/Tutorial/FixedWing|Fixedwing tutorial]]&lt;br /&gt;
* [[Lisa/M/Tutorial/RotorCraft|Rotorcraft tutorial]]&lt;br /&gt;
&lt;br /&gt;
== Hardware Revision History ==&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;6&amp;quot;&lt;br /&gt;
!''Version #''!!''Release Date''!!''Release Notes''&lt;br /&gt;
|-&lt;br /&gt;
|v2.0(current)||03/2012||Updated Production Release&lt;br /&gt;
|-&lt;br /&gt;
|v1.1||MM/YYYY||Updated Prototype&lt;br /&gt;
|-&lt;br /&gt;
|v1.0||MM/YYYY||Initial Production Release&lt;br /&gt;
|-&lt;br /&gt;
|v0.1||MM/YYYY||Initial prototype of Lisa/M&lt;br /&gt;
|}&lt;br /&gt;
For detailed hardware revision history, please [[Lisa/M#Detailed_Hardware_Revision_History | see below]].&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
&lt;br /&gt;
Lisa/M is based on the 64 pins STM32F105RCT6 [http://www.st.com/internet/mcu/product/221023.jsp connectivity line family] processor featuring 64k of RAM and 256k of FLASH. All the pins are exposed, providing access to the complete set of the STM32 peripherals.&lt;br /&gt;
NOTE: This MCU is different from LISA/L. Lisa/L is based on the 64 pins STM32F103RE processor featuring 64k of RAM and 512k of FLASH, which is part of the [http://www.st.com/internet/mcu/product/164485.jsp high-density performance line family].&lt;br /&gt;
&lt;br /&gt;
* STM32 microcontroller [http://www.st.com/internet/com/TECHNICAL_RESOURCES/TECHNICAL_LITERATURE/DATASHEET/CD00220364.pdf STM32F105RCT6 datasheet] with 256kB flash and 64kB RAM&lt;br /&gt;
* Pressure sensor [http://www.bosch-sensortec.com/content/language1/html/3477.htm BMP085] (optional as of 08/2012)&lt;br /&gt;
* 7 x Analog input channels&lt;br /&gt;
* 3 x Generic digital in-/out-puts&lt;br /&gt;
* 2 x 3.3V TTL UART (5V tolerant)&lt;br /&gt;
* 8 x Servo PPM outputs (only 6 if second I2C (I2C1) bus in use)&lt;br /&gt;
* 1 x CAN bus&lt;br /&gt;
* 1 x [http://en.wikipedia.org/wiki/Serial_Peripheral_Interface SPI] bus&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 (2 x when using only the first 6 Servo PPM outputs)&lt;br /&gt;
* 1 x Micro USB&lt;br /&gt;
* 4 x status LEDs with attached test point&lt;br /&gt;
* 10.8 grams (0.4 oz) (with Aspirin IMU mounted)&lt;br /&gt;
* 9.9 grams (0.35 oz) (without Aspirin IMU mounted)&lt;br /&gt;
* ~34mm x ~60mm x ~10mm&lt;br /&gt;
* 4 layers PCB design&lt;br /&gt;
&lt;br /&gt;
With mounted Aspirin IMU has the following additional sensors on board:&lt;br /&gt;
&lt;br /&gt;
* 3 Axis Gyroscope&lt;br /&gt;
* 3 Axis Accelerometer&lt;br /&gt;
* 3 Axis Magnetometer&lt;br /&gt;
* Barometer (as of Aspirin v2.1r1)&lt;br /&gt;
&lt;br /&gt;
'''Lisa/M has pads for the BMP085 pressure sensor.  Boards made before August 2012 had the BMP085 sensor mounted. Boards made after August 2012 do not have the sensor mounted as they are designed to be used with Aspirin 2.1r1 which has the new MS5611-01BA03 barometric pressure sensor.'''&lt;br /&gt;
&lt;br /&gt;
The drivers for the MS5611-01BA03 are work in progress and will be available in the master branch of the Paparazzi codebase soon. All help with testing and improving the driver are very welcome!&lt;br /&gt;
&lt;br /&gt;
So, except for a GPS unit you have all necessary sensors for full attitude and altitude stabilization in an extremely small package.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=200px heigths=200px&amp;gt;&lt;br /&gt;
Image:LisaM_V2_0_TopView.JPG|Lisa/M V2.0 top view&lt;br /&gt;
Image:LisaM_V2_0_BottomView.JPG|Lisa/M V2.0 bottom view&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&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:LisaM_V2_0_top_labeled.png|900px]]&lt;br /&gt;
[[Image:LisaM_warning_label.png|200px]]&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;|''Color''&lt;br /&gt;
|-&lt;br /&gt;
|1||SERVOx||OUT||Servo signal (PWM)(See Note 1 below)||style=&amp;quot;background:Yellow; color:black&amp;quot;|Yellow&lt;br /&gt;
|-&lt;br /&gt;
|2||SV||PWR||Servo Bus Voltage Rail (conf w/ JP1)||style=&amp;quot;background:red; color:white&amp;quot;|Red&lt;br /&gt;
|-&lt;br /&gt;
|3||GND||PWR||common ground||style=&amp;quot;background:black; color:white&amp;quot;|Black&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;
|+'''JTAG'''&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;|''Color''&lt;br /&gt;
|-&lt;br /&gt;
|1||N/A||N/A||JTAG Debug Header (Pin 1 is +3V3)||style=&amp;quot;background:white; color:black&amp;quot;|None&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;
|+'''UART3'''&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;|''Color''&lt;br /&gt;
|-&lt;br /&gt;
|1||GND||PWR||common ground||style=&amp;quot;background:black; color:white&amp;quot;|Black&lt;br /&gt;
|-&lt;br /&gt;
|2||V_IN||PWR||UART Voltage (conf w/ JP6 and JP7)||style=&amp;quot;background:Red; color:white&amp;quot;|Red&lt;br /&gt;
|-&lt;br /&gt;
|3||TX||OUT||USART3 Serial Output (3.3V level)||style=&amp;quot;background:Yellow; color:black&amp;quot;|Yellow&lt;br /&gt;
|-&lt;br /&gt;
|4||RX||IN||USART3 Serial Input (3.3V level)(Pullup to Pin 2 voltage)(5V tolerant)||style=&amp;quot;background:Orange; color:white&amp;quot;|Orange&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;
|+'''UART1/5'''&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;|''Color''&lt;br /&gt;
|-&lt;br /&gt;
|1||GND||PWR||common ground||style=&amp;quot;background:black; color:white&amp;quot;|Black&lt;br /&gt;
|-&lt;br /&gt;
|2|| +3V3||PWR||3.3V Rail from autopilot (conf w/ JP8 and JP9)||style=&amp;quot;background:Red; color:white&amp;quot;|Red&lt;br /&gt;
|-&lt;br /&gt;
|3||RX1||IN||USART1 Serial Input (3.3V level)(Pullup to Pin 2 voltage)(5V tolerant)||style=&amp;quot;background:Orange; color:white&amp;quot;|Orange&lt;br /&gt;
|-&lt;br /&gt;
|4||GND||PWR||common ground||style=&amp;quot;background:black; color:white&amp;quot;|Black&lt;br /&gt;
|-&lt;br /&gt;
|5|| +3V3||PWR||3.3V Rail from autopilot (conf w/ JP8 and JP9)||style=&amp;quot;background:Red; color:white&amp;quot;|Red&lt;br /&gt;
|-&lt;br /&gt;
|6||RX5||IN||UART5 Serial Input (3.3V level)(Pullup to Pin 5 voltage)(5V tolerant)||style=&amp;quot;background:Orange; color:white&amp;quot;|Orange&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;
|+'''GPIO'''&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;|''Color''&lt;br /&gt;
|-&lt;br /&gt;
|1||GND||PWR||common ground||style=&amp;quot;background:black; color:white&amp;quot;|Black&lt;br /&gt;
|-&lt;br /&gt;
|2|| +3V3||PWR||3.3V Rail from autopilot||style=&amp;quot;background:Red; color:white&amp;quot;|Red&lt;br /&gt;
|-&lt;br /&gt;
|4||PC12||I/O||GPIO, connected to PC12 (5V tolerant)||style=&amp;quot;background:#FDC579; color:black&amp;quot;|Dark Tan&lt;br /&gt;
|-&lt;br /&gt;
|5||TRST||I/O||JTAG_TRST (also connected to LED1 cathode)||style=&amp;quot;background:#FED6B1; color:black&amp;quot;|Light Tan&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;
|+'''ANALOG2'''&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;|''Color''&lt;br /&gt;
|-&lt;br /&gt;
|1||GND||PWR||common ground||style=&amp;quot;background:black; color:white&amp;quot;|Black&lt;br /&gt;
|-&lt;br /&gt;
|2|| +3V3||PWR||3.3V Rail from autopilot||style=&amp;quot;background:Red; color:white&amp;quot;|Red&lt;br /&gt;
|-&lt;br /&gt;
|3|| +5V||PWR||5V Rail from autopilot||style=&amp;quot;background:Red; color:white&amp;quot;|Red&lt;br /&gt;
|-&lt;br /&gt;
|4||ADC4||I/O||by default connected to LED_4 cathode (Remove LED/resistor to use as ADC4)||style=&amp;quot;background:magenta; color:white&amp;quot;|Magenta&lt;br /&gt;
|-&lt;br /&gt;
|5||ADC6||I/O||by default connected to LED_3 cathode (Remove LED/resistor to use as ADC6)||style=&amp;quot;background:#FFA1B2; color:black&amp;quot;|Pink&lt;br /&gt;
|-&lt;br /&gt;
|6||BOOT0||I/O||BOOT0||style=&amp;quot;background:grey; color:black&amp;quot;|Grey&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;
|+'''USB'''&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;|''Color''&lt;br /&gt;
|-&lt;br /&gt;
|1||N/A||N/A||USB (The USB connections are also available as 0.05&amp;quot; (1.27mm) through hole pads underneath the GPIO header)||style=&amp;quot;background:white; color:black&amp;quot;|None&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;
|+'''I2C1 CAN'''&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;|''Color''&lt;br /&gt;
|-&lt;br /&gt;
|1||GND||PWR||common ground||style=&amp;quot;background:black; color:white&amp;quot;|Black&lt;br /&gt;
|-&lt;br /&gt;
|2|| V_BATT||PWR||V_BATT Bus on autopilot, voltage divider for V_BAT_MEAS, (conf w/ JP2 to connect to V_IN)||style=&amp;quot;background:Red; color:white&amp;quot;|Red&lt;br /&gt;
|-&lt;br /&gt;
|3|| V_IN||PWR||Connected to autopilot voltage regulator inputs (conf w/ JP1, JP2 and JP3)||style=&amp;quot;background:Red; color:white&amp;quot;|Red&lt;br /&gt;
|-&lt;br /&gt;
|4||CANL||I/O||CANL (5V level)||style=&amp;quot;background:orange; color:white&amp;quot;|Orange&lt;br /&gt;
|-&lt;br /&gt;
|5||CANH||I/O||CANH (5V level)||style=&amp;quot;background:yellow; color:black&amp;quot;|Yellow&lt;br /&gt;
|-&lt;br /&gt;
|6||SCL||I/O||SCL (5V level)(See Note 1 below)||style=&amp;quot;background:green; color:white&amp;quot;|Green&lt;br /&gt;
|-&lt;br /&gt;
|7||SDA||I/O||SDA (5V level)(See Note 1 below)||style=&amp;quot;background:blue; color:white&amp;quot;|Blue&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;
|+'''SPI1'''&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;|''Color''&lt;br /&gt;
|-&lt;br /&gt;
|1||GND||PWR||common ground||style=&amp;quot;background:black; color:white&amp;quot;|Black&lt;br /&gt;
|-&lt;br /&gt;
|2|| +3V3||PWR||3.3V Rail from autopilot||style=&amp;quot;background:Red; color:white&amp;quot;|Red&lt;br /&gt;
|-&lt;br /&gt;
|3||MOSI||Out||MOSI||style=&amp;quot;background:orange; color:white&amp;quot;|Orange&lt;br /&gt;
|-&lt;br /&gt;
|4||MISO||In||MISO||style=&amp;quot;background:yellow; color:black&amp;quot;|Yellow&lt;br /&gt;
|-&lt;br /&gt;
|5||SCK||Out||SCK||style=&amp;quot;background:green; color:white&amp;quot;|Green&lt;br /&gt;
|-&lt;br /&gt;
|6||SS||Out||SS||style=&amp;quot;background:blue; color:white&amp;quot;|Blue&lt;br /&gt;
|-&lt;br /&gt;
|7||DRDY||I/O||DRDY||style=&amp;quot;background:#FDC579; color:black&amp;quot;|Dark Tan&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;
|+'''ANALOG1'''&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;|''Color''&lt;br /&gt;
|-&lt;br /&gt;
|1||GND||PWR||common ground||style=&amp;quot;background:black; color:white&amp;quot;|Black&lt;br /&gt;
|-&lt;br /&gt;
|2|| +3V3||PWR||3.3V Rail from autopilot||style=&amp;quot;background:Red; color:white&amp;quot;|Red&lt;br /&gt;
|-&lt;br /&gt;
|3|| +5V||PWR||5V Rail from autopilot||style=&amp;quot;background:Red; color:white&amp;quot;|Red&lt;br /&gt;
|-&lt;br /&gt;
|4||ADC1||In||ADC1 (or LED_6 if populated)||style=&amp;quot;background:green; color:white&amp;quot;|Green&lt;br /&gt;
|-&lt;br /&gt;
|5||ADC2||In||ADC2 (or LED_7 if populated)||style=&amp;quot;background:blue; color:white&amp;quot;|Blue&lt;br /&gt;
|-&lt;br /&gt;
|6||ADC3||In||ADC3 (or LED_8 if populated)||style=&amp;quot;background:#FED6B1; color:black&amp;quot;|Light Tan&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;
|+'''UART2'''&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;|''Color''&lt;br /&gt;
|-&lt;br /&gt;
|1||GND||PWR||common ground||style=&amp;quot;background:black; color:white&amp;quot;|Black&lt;br /&gt;
|-&lt;br /&gt;
|2|| +3V3||PWR||UART Voltage (conf w/ JP4 and JP5)||style=&amp;quot;background:Red; color:white&amp;quot;|Red&lt;br /&gt;
|-&lt;br /&gt;
|3||TX||OUT||USART2 Serial Output (3.3V level)||style=&amp;quot;background:Yellow; color:black&amp;quot;|Yellow&lt;br /&gt;
|-&lt;br /&gt;
|4||RX||IN||USART2 Serial Input (3.3V level)('''NOT 5V TOLERANT''')(Pullup to Pin 2 voltage)||style=&amp;quot;background:Orange; color:white&amp;quot;|Orange&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;
|+'''I2C2'''&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;|''Color''&lt;br /&gt;
|-&lt;br /&gt;
|1||GND||PWR||common ground||style=&amp;quot;background:black; color:white&amp;quot;|Black&lt;br /&gt;
|-&lt;br /&gt;
|2|| +3V3||PWR||3.3V Rail from autopilot||style=&amp;quot;background:Red; color:white&amp;quot;|Red&lt;br /&gt;
|-&lt;br /&gt;
|3||SCL||I/O||SCL (3.3V level)||style=&amp;quot;background:green; color:white&amp;quot;|Green&lt;br /&gt;
|-&lt;br /&gt;
|4||SDA||I/O||SDA (3.3V level)||style=&amp;quot;background:blue; color:white&amp;quot;|Blue&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''NOTE 1''': SERVO7 and SERVO8 are directly connected to I2C1_SCL and I2C1_SDA lines. There one has to choose, either use SERVO7 and SERVO8 '''OR''' the use ''second'' I2C bus (I2C1) if that one needs to be used for whatever reason. To use the servos 7 and 8 just set the  &amp;lt;define name=&amp;quot;USE_SERVOS_7AND8&amp;quot;/&amp;gt;  in your airframe file and you are good to go. This is recently fixed, so for this to work one must make sure to have the latest Paparazzi sourcecode.&lt;br /&gt;
&lt;br /&gt;
=== LEDs ===&lt;br /&gt;
Lisa/M 2.0 has 5 LEDS (+1 power LED). There are 3 additional LEDs (LED_6, LED_7, LED_8) that are not populated by default (in favor of using ADC1-3 on the ANALOG1 connector).&lt;br /&gt;
By default the LEDs are use for:&lt;br /&gt;
; LED_1, red: ''SYS_TIME_LED'': blinks with 1Hz&lt;br /&gt;
; LED_2, green : ''AHRS_ALIGNER_LED'': blinks until the AHRS is aligned (gyro bias initilalized) and then stays on&lt;br /&gt;
; LED_3, green : ''GPS_LED'': blinking if trying to get a fix, on if 3D fix&lt;br /&gt;
; LED_4, red : ''RADIO_CONTROL_LED'': on if RC signal is ok&lt;br /&gt;
; LED_5, green : not set to anything by default&lt;br /&gt;
&lt;br /&gt;
=== Jumper Configuration ===&lt;br /&gt;
There are a number of jumpers on Lisa/M used to configure voltage levels and power input.&lt;br /&gt;
&lt;br /&gt;
The default configuration is UART3 VCC at V_IN, UART1/2/5 VCC at +3V3, with the V_SERVO servo voltage rail NOT connected to the autopilot V_IN rail, allowing one to power the autopilot and servos separately. The +5V regulator is NOT bypassed, allowing a regulated +5V on listed headers and for the CAN transceiver and I2C level shifter. The V_BATT connector is NOT connected to V_IN, so one can attach a battery voltage to the V_BATT pin to measure the battery voltage, if so desired.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=380px heights=205px&amp;gt;&lt;br /&gt;
Image:LisaM_V2_0_top_jumpers_and_leds.png | Lisa/M v2.0 Top Jumpers and LEDs&lt;br /&gt;
Image:LisaM_V2_0_bottom_jumpers.png | Lisa/M v2.0 Bottom Jumpers&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both&amp;quot;&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;
|+'''Power Jumper Configuration'''&lt;br /&gt;
!width=&amp;quot;7%&amp;quot;|''Jumper''!!width=&amp;quot;20%&amp;quot;|''Bus Connection''!!width=&amp;quot;7%&amp;quot;|''Default''!!''Description''&lt;br /&gt;
|-&lt;br /&gt;
|JP1||SERVO_BUS to V_IN||OPEN||Connects servo header voltage rail SERVO_BUS to autopilot input voltage V_IN rail&lt;br /&gt;
|-&lt;br /&gt;
|JP2||V_BATT to V_IN||OPEN||Connects I2C1/CAN rail V_BATT to autopilot input voltage V_IN rail&lt;br /&gt;
|-&lt;br /&gt;
|JP3||V_IN to +5V||OPEN||Connects autopilot input voltage V_IN rail to autopilot +5V rail, bypassing onboard 5V supply&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;
|+'''UART3 VCC Configuration'''&lt;br /&gt;
!width=&amp;quot;7%&amp;quot;|''Jumper''!!width=&amp;quot;20%&amp;quot;|''Bus Connection''!!width=&amp;quot;7%&amp;quot;|''Default''!!''Description''&lt;br /&gt;
|-&lt;br /&gt;
|JP6||UART3_VCC to V_IN||style=&amp;quot;background:black; color:white&amp;quot;|CLOSED||Connects UART3 connector VCC to autopilot input voltage V_IN rail&lt;br /&gt;
|-&lt;br /&gt;
|JP7||UART3_VCC to +3V3||OPEN||Connects UART3 connector VCC to autopilot +3V3 rail&lt;br /&gt;
|}&lt;br /&gt;
'''WARNING: UART3 GPS Connector is connected to V_IN, check your GPS input voltage before connecting!!!'''&lt;br /&gt;
&lt;br /&gt;
'''WARNING: DO NOT CLOSE BOTH JP6 AND JP7 SIMULTANEOUSLY!!!'''&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;
|+'''UART2 VCC Configuration'''&lt;br /&gt;
!width=&amp;quot;7%&amp;quot;|''Jumper''!!width=&amp;quot;20%&amp;quot;|''Bus Connection''!!width=&amp;quot;7%&amp;quot;|''Default''!!''Description''&lt;br /&gt;
|-&lt;br /&gt;
|JP4||UART2_VCC to V_IN||OPEN||Connects UART2 connector VCC to autopilot input voltage V_IN rail '''SEE WARNING BELOW'''&lt;br /&gt;
|-&lt;br /&gt;
|JP5||UART2_VCC to +3V3||style=&amp;quot;background:black; color:white&amp;quot;|CLOSED||Connects UART2 connector VCC to autopilot +3V3 rail&lt;br /&gt;
|}&lt;br /&gt;
'''WARNING: UART2 RX is NOT 5V TOLERANT. Thus, while possible to connect UART2_VCC to V_IN, DO NOT ATTEMPT THIS. Only use JP5 (the default).&lt;br /&gt;
&lt;br /&gt;
'''WARNING: DO NOT CLOSE BOTH JP4 AND JP5 SIMULTANEOUSLY!!!'''&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;
|+'''UART1 and UART5 VCC Configuration'''&lt;br /&gt;
!width=&amp;quot;7%&amp;quot;|''Jumper''!!width=&amp;quot;20%&amp;quot;|''Bus Connection''!!width=&amp;quot;7%&amp;quot;|''Default''!!''Description''&lt;br /&gt;
|-&lt;br /&gt;
|JP8||UART1&amp;amp;5_VCC to V_IN||OPEN||Connects UART1 and UART5 connector VCC to autopilot input voltage V_IN rail&lt;br /&gt;
|-&lt;br /&gt;
|JP9||UART1&amp;amp;5_VCC to +3V3||style=&amp;quot;background:black; color:white&amp;quot;|CLOSED||Connects UART1 and UART5 connector VCC to autopilot +3V3 rail&lt;br /&gt;
|}&lt;br /&gt;
'''WARNING: DO NOT CLOSE BOTH JP8 AND JP9 SIMULTANEOUSLY!!!'''&lt;br /&gt;
&lt;br /&gt;
There are additional jumpers on the board for expert or developer configurations, please see [[Lisa/M_v20#Schematic|schematic]] and [[Lisa/M_v20#Downloads|layout]] for more information.&lt;br /&gt;
&lt;br /&gt;
=== Powering the Board ===&lt;br /&gt;
&lt;br /&gt;
[[Image:LisaM_warning_label.png|right|200px]]&lt;br /&gt;
&lt;br /&gt;
The 3.3V regulator on Lisa/M is a [http://www.micrel.com/page.do?page=/product-info/products/mic5209.shtml MIC5209-3.3YM] capable of delivering up to 500mA. While it is possible to power this regulator with up to 16V, '''DO NOT''' do this. By default, the UART3 RX pin is pulled up to the input voltage V_IN. For this reason, 5V is the maximum input voltage. Note that the UART3 GPS Connector is connected to V_IN, check your GPS input voltage before connecting. If one desires to have V_IN at a higher voltage, the jumpers should be adjusted accordingly. As noted, this regulator can handle up to 16V, though experience has shown that this regulator can become very hot in operation with high input voltages, resulting in potential thermal shutdown while in flight. Depending on the expected current draw, it is best to power this regulator with a lower voltage. 5V is the perfect choice. &lt;br /&gt;
&lt;br /&gt;
The onboard 5V regulator on Lisa/M is a [http://www.national.com/pf/LP/LP2992.html LP2992], a low-noise, low-dropout linear regulator capable of delivering up to 250mA. This regulator can be bypassed with JP3, connecting the autopilot V_IN bus directly to the autopilot 5V bus if, for example, one is using an external 5V regulated supply, and a higher current is needed. Unless external use of 5V is required on the ANALOG1 and ANALOG2 headers, the only 5V usage onboard is for the CAN transceiver and the I2C1 level shifter.&lt;br /&gt;
&lt;br /&gt;
When measuring the supply voltage of a battery with the V_BATT pin (could be connected to V_IN through JP2), it is important to note the maximum voltage limit. The voltage divider on the board for measuring with a 3.3V ADC is --'''V_BAT'''--/\/\'''10k'''/\/\--'''V_BAT_MEAS'''--/\/\'''2k2'''/\/\--'''GND'''--. This means that the maximum allowable voltage on V_BATT is&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;V\_BAT_{max} = 3.3V*\frac{10k}{2.2k} = 15V&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If a higher voltage measurement is desired, another voltage divider is required off-board. Alternatively, one could modify the existing voltage divider (e.g. change 10k resistor to 22k to get 33V maximum). When checking if voltage exceeds the maximum, make sure to consider maximum battery voltage, not nominal voltage (e.g. 4.22V or so for a single lithium cell, not 3.7V nominal, so the maximum number of cells in series is 3, like a 3S LiPo pack).&lt;br /&gt;
&lt;br /&gt;
== Schematic ==&lt;br /&gt;
&amp;lt;gallery widths=250px heights=168px&amp;gt;&lt;br /&gt;
Image:Lisa_m_v2_0_sheet_1.png | LisaM V2.0 Schematic Sheet 1/3&lt;br /&gt;
Image:Lisa_m_v2_0_sheet_2.png | LisaM V2.0 Schematic Sheet 2/3&lt;br /&gt;
Image:Lisa_m_v2_0_sheet_3.png | LisaM V2.0 Schematic Sheet 3/3&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Examples of Airborne Equipment Electrical Connections ==&lt;br /&gt;
&lt;br /&gt;
=== Quadrocopter, Spektrum Satellite Receivers and PWM Motor Controllers (ESC) ===&lt;br /&gt;
&lt;br /&gt;
[[File:LisaM_v2_0_wiring_quadrocopter_spektrum_pwmesc.png|700px]]&lt;br /&gt;
&lt;br /&gt;
When using cheap ATMega or SiLabs-based PWM motor controllers consider replacing their firmware with either [https://github.com/sim-/tgy Simon Kirby] or [https://github.com/bitdump/BLHeli BLHeli] firmware respectively to get useful performance of your multicopter! You can find a firmware compatibility list [https://docs.google.com/spreadsheet/ccc?key=0AhR02IDNb7_MdEhfVjk3MkRHVzhKdjU1YzdBQkZZRlE here].&lt;br /&gt;
&lt;br /&gt;
=== Quadrocopter, Spektrum Satellite Receivers and I2C Motor Controllers (ESC) ===&lt;br /&gt;
&lt;br /&gt;
[[File:LisaM_V2_0_quadrocopter_spektrum_i2c_esc_wiring.png|700px]]&lt;br /&gt;
&lt;br /&gt;
This diagram &amp;quot;should&amp;quot; be the same for AscTec as well as Mikrokopter motor controller based airframes.&lt;br /&gt;
&lt;br /&gt;
=== Fixedwing, Spektrum Satellite Receivers and Elevons Only ===&lt;br /&gt;
&lt;br /&gt;
[[File:LisaM_V2_0_wiring_fixedwing_spektrum_elevons.png|700px]]&lt;br /&gt;
&lt;br /&gt;
=== Fixedwing, Spektrum Satellite Receivers ===&lt;br /&gt;
&lt;br /&gt;
[[File:LisaM_V2_0_wiring_fixedwing_spektrum.png|700px]]&lt;br /&gt;
&lt;br /&gt;
=== Transitioning [http://wiki.thequadshot.com Quadshot] Using Spektrum Receivers ===&lt;br /&gt;
&lt;br /&gt;
[[File:LisaM_V2_0_wiring_quadshot_spektrum.png|700px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Still need: Large Fixed-wing with advanced power system and/or IC engine, PPM example&lt;br /&gt;
&lt;br /&gt;
=== R/C Receivers ===&lt;br /&gt;
One can use traditional PPM receivers as wel as Spektrum DSM2 or compatible receivers for flying your aircraft in manual mode during setup and test phase. The Lisa M can direcly connect to a Spectrum DSM2 satellite receiver. It is even possible to connect two satellite receivers for better redundancy or RC reception. It is&lt;br /&gt;
&lt;br /&gt;
==== Bind your Spectrum DSM receiver ====&lt;br /&gt;
&lt;br /&gt;
It is important to bind your receiver with your transmitter '''via your Lisa board''', not in any other way. The way to do this is via fiddly small molex pins&lt;br /&gt;
&lt;br /&gt;
Before you start make sure you have your airframe configuration already uploaded either via USB or a JTAG cable&lt;br /&gt;
&lt;br /&gt;
* On the connector ANALOG1 have a wire between the GND pin ADC1, located in the middle of the board&lt;br /&gt;
* Power up your autopilot board&lt;br /&gt;
* Hold the bind button on your '''transmitter''', while '''keeping it pressed''' switch on your transmitter&lt;br /&gt;
* Wait.. all light of receiver blink then go steady&lt;br /&gt;
* Let go of your transmitter bind button&lt;br /&gt;
* Power off your Lisa Board&lt;br /&gt;
* remove the wire between GND and ADC1 pins&lt;br /&gt;
* Repower your board, if you have servos connected and wiggle the RC transmitter sticks some sould move&lt;br /&gt;
&lt;br /&gt;
That all, you are done. Only needs to be done '''once''' for your receiver.&lt;br /&gt;
&lt;br /&gt;
=== PPM sum stream input ===&lt;br /&gt;
&lt;br /&gt;
The default pin to capture the PPM sum stream is servo channel 6, but this can be reconfigured to the RX of UART1. To use ppm for your radio, put this in your airframe file in your ap target.&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;subsystem name=&amp;quot;radio_control&amp;quot; type=&amp;quot;ppm&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;!-- This configuration is optional. Select either one of these (not both) --&amp;gt;&lt;br /&gt;
        &amp;lt;configure name=&amp;quot;RADIO_CONTROL_PPM_PIN&amp;quot; value=&amp;quot;UART1_RX&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;!-- &amp;lt;configure name=&amp;quot;RADIO_CONTROL_PPM_PIN&amp;quot; value=&amp;quot;SERVO6&amp;quot;/&amp;gt; --&amp;gt;&lt;br /&gt;
    &amp;lt;/subsystem&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Extra Input ===&lt;br /&gt;
&lt;br /&gt;
Also UART pins can be used as general purpose I/O to be used for PPM input. By default connect your PPM out able receiver to servo pin 6. If you do not have or cannot create a PPM out able receiver, additionally a [[PPM_Encoder | PPM encoder board]] can be used to avoid receiver hardware modification.&lt;br /&gt;
&lt;br /&gt;
=== Use USB as UART1TX + hardware flow control ===&lt;br /&gt;
[[File:Lisam-usb-uart1.jpg]]&lt;br /&gt;
&lt;br /&gt;
The USB_VBUS on the Lisa/M 2.0 can be used as UART1 TX. To do this, a diode has to be removed. Make sure to include a series resistor of 100-3000 Ohm to protect the microcontroller from overcurrents. The 2nd and 3th pin of the USB pads are CTS and RTS respactively. It is recommended to include a series resistor in the RTS line, as this is an outgoing line. &lt;br /&gt;
&lt;br /&gt;
If you want to enable flow control in the software, but don't want to use flow control when no cable is connected to the CTS/RTS, a pulldown resistor of 10 kOhm has to be added between the CTS and the GND. If you do this, take care when connecting UART devices that have a large series resistor in their RTS line. The combination of the pulldown resistor and the series resistor might cause the high-level voltage to drop under the high-level treshold of the microcontroller, causing strange behaviour.&lt;br /&gt;
&lt;br /&gt;
For Example the RTS , mostly a purple wire, is the '''pin 10''' on the Xtend module when set in the module with Hardware flow control (use X-CTU)&lt;br /&gt;
CTS, most blue, on pin 9 of the Xtend&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=380px heights=205px&amp;gt;&lt;br /&gt;
Image:Lisam-diode.JPG | Remove this diode. After removing this diode you can not power the board via USB anymore.&lt;br /&gt;
Image:Lisam-gpio-usb.JPG | Take care of the small distance between the GPIO pins and the USB pads.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== PCB ==&lt;br /&gt;
&lt;br /&gt;
=== Gerber &amp;amp; Drill Files  ===&lt;br /&gt;
&lt;br /&gt;
'''''Download  Lisa/M v2.0 gerber &amp;amp; drill files (zip)''''' ''NOT YET AVAILABLE BUT SEE [[Lisa/M#Downloads|Downloads]]''&lt;br /&gt;
Need some generated gerbers and drill files here.&lt;br /&gt;
&lt;br /&gt;
== Assembly ==&lt;br /&gt;
&lt;br /&gt;
===Components Layout===&lt;br /&gt;
&lt;br /&gt;
''NOT YET AVAILABLE BUT SEE [[Lisa/M#Downloads|Downloads]]''&lt;br /&gt;
Need some top and bottom of board images and line drawings here.&lt;br /&gt;
&lt;br /&gt;
=== Bill Of Material ===&lt;br /&gt;
&lt;br /&gt;
'''''Download  Lisa/M v2.0 Bill Of Material (zipped .xls file)''''' ''NOT YET AVAILABLE BUT SEE [[Lisa/M#Downloads|Downloads]]''&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== PCB and assembled boards suppliers ==&lt;br /&gt;
&lt;br /&gt;
Available on [[Get_Hardware|Get Hardware]] page, hopefully :)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Mechanical Dimensions ==&lt;br /&gt;
&lt;br /&gt;
[[Image:LisaM_V2_0_top_mechanical.png|500px|Lisa/M v2.0 Mechanical Dimensions]]&lt;br /&gt;
&lt;br /&gt;
The overall height of the board including the servo connectors is 10mm. Note that the overall length includes the USB connector. The mounting holes are nominal 2mm diameter (with a bit of clearance).&lt;br /&gt;
&lt;br /&gt;
== Downloads ==&lt;br /&gt;
&lt;br /&gt;
'''Source files'''&lt;br /&gt;
:*download available on GitHub: ''[https://github.com/paparazzi/paparazzi-hardware/tree/master/controller/lisa_m/v2.0 Lisa/M v2.0 Cadsoft Eagle 6 Design]''&lt;br /&gt;
'''Gerber &amp;amp; Drill files'''&lt;br /&gt;
:*download ''NOT YET AVAILABLE'' Need generated gerbers and drill files&lt;br /&gt;
'''Assembly files'''&lt;br /&gt;
:*download ''NOT YET AVAILABLE'' Need Lisa/M v2.0 Components layouts (pdf)&lt;br /&gt;
:*download ''NOT YET AVAILABLE'' Need Lisa/M v2.0 Bill Of Material&lt;br /&gt;
&lt;br /&gt;
== Uploading new software ==&lt;br /&gt;
&lt;br /&gt;
New onboard software for the Lisa/M v2.0 can uploaded by connecting your PC via a micro-USB port to the autopilot board. For this the board need to contain a &amp;quot;luftboot&amp;quot; bootloader. All Lisa/M 2.0 from Transition Robotics Inc. come with luftboot already in the board.&lt;br /&gt;
&lt;br /&gt;
An alternative to get your software/flightplane in the board is by using a JTAG connector connected via the 10-pin Samtec connector that is available on the board.&lt;br /&gt;
&lt;br /&gt;
=== Using luftboot ===&lt;br /&gt;
&lt;br /&gt;
First make sure you '''update to the latest stable Paparazzi version''', then you will have support for this bootloader method. By default use the associated DFU loader to program the firmware. Make sure that your airframe file is set to use Lisa/M 2.0 as it's target board.&lt;br /&gt;
&lt;br /&gt;
Currently Paparazzi firmware does not contain the needed software to switch into bootloader mode using software only by USB. To circumvent this shortcoming, you need a small cable to force the bootloader to run. This cable should bridge pin GND and ADC2. Make sure you do not shortcircuit your board.&lt;br /&gt;
&lt;br /&gt;
Once your &amp;quot;Boot mode connector&amp;quot; is inserted, connect the Lisa/M to the PC via a micro-usb cable and it should start in bootloader mode. If the status LEDs cycle up and down, it is in booatloader mode, ready to receive your new flightplan and autopilot control software upgdate.&lt;br /&gt;
&lt;br /&gt;
Note that all of this won't be necessary in the future once a working USB stack stub is added to the latest Paparazzi.&lt;br /&gt;
&lt;br /&gt;
[[File:Luftboot.gif|320px]]&lt;br /&gt;
&lt;br /&gt;
You should disconnect the &amp;quot;Boot mode connector&amp;quot; after enforcing the bootloader. Pressing upload in the Paparazzi Center should now upload new code onto the board.&lt;br /&gt;
&lt;br /&gt;
In the rare case you somehow have removed the luftboot bootloader, you can re-insert this Boatloader by following the instructions of ''Uploading the Paparazzi USB Bootloader''&lt;br /&gt;
&lt;br /&gt;
=== Uploading the Paparazzi USB Bootloader ===&lt;br /&gt;
&lt;br /&gt;
Reading or performing these steps is not needed if you got your Lisa/M 2.0 from Transition Robotics Inc., these boards come with luftboot already preloaded. But in the case you made a board yourself or somehow do not have a preloaded bootloader, or it is gone because of unknown cause, then read this section. It describes the process on how to upload/recover the luftboot bootloader on your Lisa/M 2.0.&lt;br /&gt;
&lt;br /&gt;
[https://github.com/paparazzi/luftboot Luftboot] is a Paparazzi-compatible bootloader for STM32-based autopilots.&lt;br /&gt;
Depending on your vendor, your Lisa/M may already come with a bootloader, in which case you should skip to [[Lisa/M#Uploading new software]]&lt;br /&gt;
&lt;br /&gt;
==== Required components ====&lt;br /&gt;
&lt;br /&gt;
*Floss-JTAG debugger or Blacksphere mini JTAG&lt;br /&gt;
*Lisa/M board&lt;br /&gt;
*PC&lt;br /&gt;
&lt;br /&gt;
==== Procedure ====&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
Get the [https://github.com/paparazzi/luftboot Luftboot sourcecode from Github] via&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;git clone https://github.com/paparazzi/luftboot.git&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
Change directory into the luftboot/src folder&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;cd ./luftboot/src&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
Build luftboot&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;make clean &amp;amp;&amp;amp; make&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
Flash the Lisa/M&lt;br /&gt;
Attach the floss-jtag unit to the PC and connect it to the Lisa/M via the black connector.&lt;br /&gt;
Power the Lisa/M (easiest way is to connect to the PC via a micro-USB cable).&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;make flash DEV_SERIAL=&amp;quot;LM2-ser&amp;quot;&amp;lt;/source&amp;gt;&lt;br /&gt;
where &amp;quot;ser&amp;quot; stands for the serial number of your Lisa/M. So for example if you have lisa/m with the serial number 020 this would be:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;make clean &amp;amp;&amp;amp; make flash DEV_SERIAL=&amp;quot;LM2-020&amp;quot;&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Connection Diagram ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Boot Sequence ====&lt;br /&gt;
&lt;br /&gt;
* Luftboot&lt;br /&gt;
** Check if ADC2 is configured as output pull down indicating software bootloader request&lt;br /&gt;
*** '''If ADC2 output pull down:''' initialize usb and stay in bootloader mode&lt;br /&gt;
** Setting the ADC2 pin to input pull up&lt;br /&gt;
** Checking if the ADC2 pin is low&lt;br /&gt;
*** '''If ADC2 low:''' initialize USB and stay in bootloader mode&lt;br /&gt;
*** '''If ADC2 high:''' check if there is a payload at 0x8002000&lt;br /&gt;
**** '''If payload detected:''' set vector table pointer to be at 0x8002000 and jump to the reset handler of the payload&lt;br /&gt;
**** '''If payload not detected:''' initialize USB and stay in bootloader mode&lt;br /&gt;
&lt;br /&gt;
==== Luftboot USB permissions ====&lt;br /&gt;
&lt;br /&gt;
[[Installation/Linux#Udev_rules|Copy the udev-rules file]] is needed for the upload software to get permission to use this hardware in your PC for uploading.&lt;br /&gt;
For short: the Python program &amp;quot;stm32_mem.py&amp;quot; needs permission to write to the the Luftboot USB device. If you do not have set this rules already you get an error message, which explanation what is wrong is quite obscure due to the way python-libusb accesses the device.&lt;br /&gt;
&lt;br /&gt;
=== Using JTAG ===&lt;br /&gt;
If you are using the Lisa/M 2.0 target board you still can use JTAG for programming and debugging your paparazzi firmware. To use JTAG flashing configure the ''FLASH_MODE'' in your firmware section:&lt;br /&gt;
:&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&amp;lt;configure name=&amp;quot;FLASH_MODE&amp;quot; value=&amp;quot;JTAG&amp;quot;/&amp;gt;&amp;lt;/source&amp;gt;&lt;br /&gt;
Using JTAG will not overwrite the bootloader by default. To overwrite the luftboot bootloader configure&lt;br /&gt;
:&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&amp;lt;configure name=&amp;quot;NO_LUFTBOOT&amp;quot; value=&amp;quot;1&amp;quot;/&amp;gt;&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[JTAG]] description;&lt;br /&gt;
* General [[Dev/Debugging|debugging information]];&lt;br /&gt;
* [[DevGuide/JTAG-Debug|JTAG usage]], includes Eclipse uplink tutorial.&lt;br /&gt;
&lt;br /&gt;
==== Quick JTAG Upload Guide ====&lt;br /&gt;
# Connect floss-jtag to Lisa via the cortex cable (little black socket)&lt;br /&gt;
# Attach the UART port on the bottom of the floss-jtag to UART2 on the Lisa.&lt;br /&gt;
# Plug in USB port of the floss jtag&lt;br /&gt;
# Plug in USB port of the Lisa&lt;br /&gt;
# Make sure your airframe uses the &amp;lt;target name=&amp;quot;ap&amp;quot; board=&amp;quot;lisa_m_2.0&amp;quot;&amp;gt; definition&lt;br /&gt;
# Click Build, wait until complete, then click Upload.  You should see the following towards the end:&lt;br /&gt;
{{{&lt;br /&gt;
...&lt;br /&gt;
Info : device id = 0x10016418&lt;br /&gt;
Info : flash size = 256kbytes&lt;br /&gt;
stm32x mass erase complete&lt;br /&gt;
Info : Padding image section 1 with 7972 bytes&lt;br /&gt;
wrote 152576 bytes from file src/paparazzi/var/Hexa_LisaL/ap/ap.elf in 7.498179s (19.871 KiB/s)&lt;br /&gt;
Info : JTAG tap: stm32.cpu tap/device found: 0x3ba00477 (mfg: 0x23b, part: 0xba00, ver: 0x3)&lt;br /&gt;
Info : JTAG tap: stm32.bs tap/device found: 0x06418041 (mfg: 0x020, part: 0x6418, ver: 0x0)&lt;br /&gt;
shutdown command invoked&lt;br /&gt;
}}}&lt;br /&gt;
# Run Flight USB-serial at the baud rate you need (default 57600 for rotorcraft)&lt;br /&gt;
# You may need to change the device to /dev/ttyUSB1, and 'Redo' the Data Link&lt;br /&gt;
&lt;br /&gt;
=== Serial Firmware Upload ===&lt;br /&gt;
&lt;br /&gt;
Firmware upload using the factory integrated bootloader can be useful e.g. if you have overwritten Luftboot accidentally and don´t have access to JTAG.&lt;br /&gt;
&lt;br /&gt;
Due to hardware constraints, the board has to be modified to make use of the bootloader, which is only accessible on UART1:&lt;br /&gt;
# Diode D3 has to be removed (the bigger black brick next to the USB connector). Attention, no more powering via USB after that.&lt;br /&gt;
# BOOT1 has to be set to GND by connecting ACC_DRDY(unused) to GND at the Aspirin pads&lt;br /&gt;
&lt;br /&gt;
Now a boot sequence works as follows:&lt;br /&gt;
#BOOT1 has to be set to 3.3V by use of a jumper cable&lt;br /&gt;
#Connect a 3,3V serial cable (FTDI, MAX232...) to UART1, the TX pin is USB_VBUS&lt;br /&gt;
#Power the board and activate the bootloader program&lt;br /&gt;
&lt;br /&gt;
The according bootloader script can be found at :&lt;br /&gt;
[https://github.com/jsnyder/stm32loader stm32loader from Github]&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;git clone https://github.com/jsnyder/stm32loader.git&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To reload Luftboot, upload luftboot.bin&lt;br /&gt;
&lt;br /&gt;
Serial upload can also be used directly from paparazzi Center by adapting the right path in [https://github.com/paparazzi/paparazzi/blob/dev/conf/Makefile.stm32 Makefile.stm32] for the LOADER argument and setting &lt;br /&gt;
&lt;br /&gt;
&amp;lt;define name=&amp;quot;FLASH_MODE&amp;quot; value=&amp;quot;SERIAL&amp;quot;/&amp;gt; &lt;br /&gt;
&lt;br /&gt;
in the target section of the airframe configuration.&lt;br /&gt;
&lt;br /&gt;
== Detailed Hardware Revision History ==&lt;br /&gt;
&lt;br /&gt;
=== Changes Between LISA v1.1 and v2.0 ===&lt;br /&gt;
&lt;br /&gt;
* Lots of silkscreen improvements&lt;br /&gt;
* Added attributes to all parts to make the usage of bom-ex ulp possible.&lt;br /&gt;
* Improved routing to allow teardropping&lt;br /&gt;
* Fixed stm32f1, f2 and f4 compatibility circuit. (has to jump to ground not to 3v3)&lt;br /&gt;
* Connected existing UART RX pullups to the respective connector power pins instead of 3v3. To prevent connecting 5V over IO pin to the 3v3 power rail.&lt;br /&gt;
* Added pullups on all UART RX lines to prevent undesired floatation.&lt;br /&gt;
* LED's are connected to 3v3 now. To make sure we don't have an issue with voltage tolerance on the gpio pins.&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== Hardware Change Requests ==&lt;br /&gt;
&lt;br /&gt;
If you have a Lisa/M 2.0 and in the process of using it you come up with something you find annoying, dangerous, or restricting, add your hardware update requests here. Better still, modify the Lisa schematics yourself and show your new improvements if you are skilled enough to do this.&lt;br /&gt;
&lt;br /&gt;
* REQ: Replace BMP085 with MS5611 (the MS5611 seems to be better in performance then the BMP but it is more expensive and seems to be more difficult to obtain. &lt;br /&gt;
** A: Using a MS5611 is possible through using a Aspirin v2.1 board&lt;br /&gt;
&lt;br /&gt;
* REQ: Replace 7 Pin CAN with molex with something less risky to be inserted in 7 Pin SPI in relation to powering the board via CAN molex.&lt;br /&gt;
&lt;br /&gt;
* REQ: Separate spot for external power if powered via separate battery. Realizing we can via Servo ports by Bridge J1 but still like to measure board voltage then and have a way to add power without mistakenly insert I2CCAN Molex conector into SPI Molex on board connector. Thus a separate CAN and Power plug. Power on regular four pin molex with GND, V+5, , V_BATT, V_I (Current sense). Option to have thicker wire to be soldered to the board, for power hungry setups and other issues connectors for power are not a good idea.&lt;br /&gt;
&lt;br /&gt;
* REQ: Replace Aspirin IMU board with InvenSense MPU-9150 and bring the MS5611 back onto the Lisa/M board to reduce footprint, mass, and manufacturing cost once the 9150 becomes readily available(if at al with SPI) and is tested to perform well.&lt;br /&gt;
[[Category:Lisa]] [[Category:User_Documentation]]&lt;/div&gt;</summary>
		<author><name>Gtoonstra</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=RC_Receivers_and_Radios&amp;diff=13298</id>
		<title>RC Receivers and Radios</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=RC_Receivers_and_Radios&amp;diff=13298"/>
		<updated>2012-10-03T23:18:17Z</updated>

		<summary type="html">&lt;p&gt;Gtoonstra: /* ImmersionRC EzUHF */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 2.4GHz Systems==&lt;br /&gt;
If using a Lisa/M or Lisa/L autopilot board the whole range of Specktrum/JR transmitters can be used with 1 or 2 Spektrum/JR/Hobbyking satellite receivers. For other autopilot boards to use a 2.4 GHz system a few requirements are necessary&lt;br /&gt;
# Must use [[PPM_Encoder | PPM Encoder]] board. (See [[Get_Hardware|Get Hardware]] page for suppliers) (Except for the Futaba FASST 7 channel receiver R617FS that has a 5 (not 7) channels combined pulse)&lt;br /&gt;
# Needs a three position switch&lt;br /&gt;
# Ability to set failsafe to any or at least 1 channel (pprz-mode) as desired&lt;br /&gt;
# At least one extra channel beyond those needed to control the servos and motor. (throttle-roll-pitch-mode)&lt;br /&gt;
=== Radios ===&lt;br /&gt;
&lt;br /&gt;
====Futaba FASST 7-channel receiver====&lt;br /&gt;
&lt;br /&gt;
[[Image:rs617fasst.jpg|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
* Pin 8 (upper right corner in picture) of the small IC on the right contains 5 PPM pulses and can go directly to paparazzi. Pulse 6 and 7 go directly to the servos. &lt;br /&gt;
* Best is to remove the resistors of one of the channels and connect a small wire to pin 8 to get the combined 5 pulses on the robust 1/10th inch header.&lt;br /&gt;
* Do not forget to use channel 3 (only failsafe channel) as mode switch with fail safe &amp;quot;throttle off&amp;quot; as mode 2.&lt;br /&gt;
&lt;br /&gt;
====Robbe RASST 7 &amp;amp; 8 channed receivers ====&lt;br /&gt;
Robbe has produced line of Futaba FASST compatible receivers that can output only PPM which results ablility to plug into autopilot without encoder.&lt;br /&gt;
* [http://www.robbe.de/empfaenger-r-6007-sp-2-4-g-rasst.html R6007SP 2,4 GHz RASST] - 7 channel, for small aircraft&lt;br /&gt;
* [http://www.robbe.de/empf-r6107sp-2-4-ghz-rasst.html R6107SP 2,4 GHz RASST] - 7 channel, &amp;gt;1000m range&lt;br /&gt;
* [http://www.robbe.de/empf-r6008sp-2-4-ghz-rasst.html R6008SP 2,4 GHz RASST] - 8 channel, upto 3000m range&lt;br /&gt;
&lt;br /&gt;
====Spektrum DX-7====&lt;br /&gt;
[[Image:DX7.jpg|thumb|left]]&lt;br /&gt;
*7 Channels &lt;br /&gt;
* 20-Model memory&lt;br /&gt;
* Airplane and Heli software&lt;br /&gt;
* Switch assignment&lt;br /&gt;
* P-mixes&lt;br /&gt;
* Includes 4 powerful DS821 digital servos with high-tech resin gears&lt;br /&gt;
* 3-axis dual rate &amp;amp; expo&lt;br /&gt;
* 3-position flap (Airplane)&lt;br /&gt;
* 5-point throttle curve (Heli)&lt;br /&gt;
* 3 flight modes plus hold (Heli)&lt;br /&gt;
* Gyro programming (Heli)&lt;br /&gt;
* CCPM, 2-servo 90°, 3-servo 90°, &amp;amp; 3-servo 120°&lt;br /&gt;
* Price $320-$350&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
===== Switch Assignment =====&lt;br /&gt;
To assign the three position switch to any other channel but channel 7 follow these steps:&lt;br /&gt;
# Set up aux2(refers to aux2 on rx not the switch on the tx. aka ch7) with its input selected as 3 pos switch.&lt;br /&gt;
# Set up this mix - Gear to Gear (Up=-100, Down=-100, Offset =0). This inhibits the gear switch.&lt;br /&gt;
# Set up another mix - Aux2 to Gear (Up=100, Down=100, Offset = 0).&lt;br /&gt;
Notes: &lt;br /&gt;
#Gear on a DX-7 Air is Channel 5 and AUX2 is CH7. Once again i am referring to the inputs which are labeled on the RX not what the switches are named on the TX. If your using a DX-7 heli please substitute the names for what the rx channels are named into this guide&lt;br /&gt;
# DX7 Heli the 3-pos switch is named &amp;quot;flight mode&amp;quot;&lt;br /&gt;
# DX7 Air the 3-pos switch is named &amp;quot;flaps&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===== Failsafe Setup =====&lt;br /&gt;
To set up the mode channel (3 pos switch) to default to auto2 if connection is lost between rx and tx follow these steps:&lt;br /&gt;
# Put 3 position Switch into AUTO2 Position&lt;br /&gt;
# Put in bind plug&lt;br /&gt;
# Power up&lt;br /&gt;
# REMOVE the bind plug&lt;br /&gt;
# Power up Tx while pushing bind button&lt;br /&gt;
# Wait until light becomes steady and not blinking (it may become steady right off but will then start blinking again so let it go at least 5 seconds)&lt;br /&gt;
&lt;br /&gt;
===Receivers===&lt;br /&gt;
====Jeti Duplex 2.4 GHz Receiver Rsat 2====&lt;br /&gt;
[[Image:Jeti_Duplex_Rsat2.jpg|thumb|left|Jeti RSat 2]]&lt;br /&gt;
* Outputs PPM, no soldering or PPM board required&lt;br /&gt;
* Only 12 gramms&lt;br /&gt;
* Full duplex technology provides safe radio link and redundant telemetry to standard paparazzi telemetry.&lt;br /&gt;
* [http://www.jetimodel.cz/index.php?page=products&amp;amp;old=0&amp;amp;category=4 Transmitter module] can be installed in any receiver.&lt;br /&gt;
See the official [http://www.jetimodel.cz/index.php?page=product&amp;amp;id=165 Homepage of Jeti] or the [http://www.mikrokopter.de/ucwiki/JetiDuplex MikroKopter Wiki].&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both&amp;quot;&amp;gt;&lt;br /&gt;
====Spektrum 2.4Ghz Satellite Receiver - Lisa/L implementation====&lt;br /&gt;
[[Image:Lisa l hex 1.jpg|thumb|right|Connection View]] &lt;br /&gt;
[[Image:SPM9545-250.jpg|thumb|left|Remote Receiver [SPM9545]]] &lt;br /&gt;
* [http://www.spektrumrc.com/Products/Default.aspx?ProdID=SPM9545 Specifications]&lt;br /&gt;
* Lisa/L Radio_Control_Spektrum_Primary_Port = Uart 3&lt;br /&gt;
* Lisa/L Radio_Control_Spektrum_Secondary_Port = Uart 5&lt;br /&gt;
* arch files:~/paparazzi/sw/airborne/arch/stm32/subsystems/radio_control/spektrum-arch.h and .c&lt;br /&gt;
* Additional hardware - &lt;br /&gt;
[http://parts.digikey.com/1/parts/355490-conn-housing-5pos-1-25mm-51021-0500.html Molex CONN HOUSING 5POS 1.25MM - 51021-0500], &lt;br /&gt;
&lt;br /&gt;
[http://parts.digikey.com/1/parts/355493-conn-housing-8pos-1-25mm-51021-0800.html Molex CONN HOUSING 8POS 1.25MM - 51021-0800], &lt;br /&gt;
&lt;br /&gt;
[http://uk.rs-online.com/web/search/searchBrowseAction.html?method=getProduct&amp;amp;R=2799544 Molex Socket to free end crimped lead,300mm L], &lt;br /&gt;
&lt;br /&gt;
[http://parts.digikey.com/1/parts/270897-conn-term-female-26-28awg-tin-50079-8000.html Molex CONN TERM FEMALE 26-28AWG TIN], &lt;br /&gt;
&lt;br /&gt;
[http://parts.digikey.com/1/parts/1806245-hand-tool-26-32awg-crimp-638190300.html Molex HAND TOOL 26-32AWG CRIMP]&lt;br /&gt;
* Transmitter options - Spektrum DX6, DX7(see above), DX8, bind compatible JR units up to 12 channels and those bearing the Specktrum DM9 module - note these transmitters must be channel order compatible with Spektrum's protocol (in fact all transmitters that use Spektrum protocol have the same channel ordering regardless which stays consistent across different modes (ie throttle on left / right etc)))  - [http://code.google.com/p/er9x/ here is an example] &lt;br /&gt;
 &lt;br /&gt;
=====Installation=====&lt;br /&gt;
# Cut off original receiver connector and crimp molex connector terminals to the three wires.&lt;br /&gt;
# Insert terminals into appropriate positions-[http://paparazzi.enac.fr/wiki_images/LisaL_v1_0_schematic_3.png CON_USART3]-of the 5 way connector - black to pos1 = GND, orange to pos3 = +3v3, grey to pos5 = STM_USART3_RX.            &lt;br /&gt;
&lt;br /&gt;
=====Bind plug===== &lt;br /&gt;
# Take the 8 way molex connecter and create a loop between pos1 = GND and pos4 = XXX_STM_SPARE_2. This plug is placed in the-[http://paparazzi.enac.fr/wiki_images/LisaL_v1_0_schematic_3.png CON_SPARE]-receptacle housing before power-up to enable the receiver binding state.    &lt;br /&gt;
&lt;br /&gt;
=====Configuration=====&lt;br /&gt;
* Set the spektrum radio parameters for Lisa/M or Lisa/L ap in ~/paparazzi/conf/airframes.xml file. Check 'esden' directory as a possible rotorcraft example. Refer to ~/paparazzi/sw/airborne/arch/stm32/subsystems/radio_control/spektrum-arch.h and .c for other options. Be sure to set actuators, rotor configuration/mixes and channel reversal parameters that are appropriate for the rotorcraft/aircraft (note &amp;quot;lisa_l_1.0&amp;quot; can also be &amp;quot;lisa_m_1.5&amp;quot; or &amp;quot;lisa_m_2.0&amp;quot;):&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;firmware name=&amp;quot;rotorcraft&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;target name=&amp;quot;ap&amp;quot; board=&amp;quot;lisa_l_1.0&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;!--      &amp;lt;define name=&amp;quot;BOOZ_START_DELAY&amp;quot; value=&amp;quot;1&amp;quot;/&amp;gt; --&amp;gt;&lt;br /&gt;
       &amp;lt;subsystem name=&amp;quot;radio_control&amp;quot; type=&amp;quot;spektrum&amp;quot;/&amp;gt;&lt;br /&gt;
       &amp;lt;subsystem name=&amp;quot;actuators&amp;quot;     type=&amp;quot;mkk&amp;quot;/&amp;gt;&lt;br /&gt;
       &amp;lt;subsystem name=&amp;quot;telemetry&amp;quot;     type=&amp;quot;transparent&amp;quot;/&amp;gt;&lt;br /&gt;
       &amp;lt;define name=&amp;quot;RADIO_MODE&amp;quot; value=&amp;quot;RADIO_AUX1&amp;quot;/&amp;gt;&lt;br /&gt;
       &amp;lt;define name=&amp;quot;RADIO_KILL_SWITCH&amp;quot; value=&amp;quot;RADIO_GEAR&amp;quot;/&amp;gt;&lt;br /&gt;
     &amp;lt;/target&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;target name=&amp;quot;stm_passthrough&amp;quot; board=&amp;quot;lisa_l_1.0&amp;quot;&amp;gt;&lt;br /&gt;
       &amp;lt;subsystem name=&amp;quot;radio_control&amp;quot; type=&amp;quot;spektrum&amp;quot;/&amp;gt;&lt;br /&gt;
       &amp;lt;subsystem name=&amp;quot;imu&amp;quot; type=&amp;quot;b2_v1.2&amp;quot;/&amp;gt;&lt;br /&gt;
     &amp;lt;/target&amp;gt;&lt;br /&gt;
*Create a new transmitter 'airplane' model. Do not introduce any mixes or change the endpoints, subtrims etc. Note that a radio.xml file is not required for this implementation, unlike analogue RC directed autopilots.    &lt;br /&gt;
*Upload ap software in the usual way. &lt;br /&gt;
*Unplug the aircraft battery. Turn transmitter off. Insert the bind plug (see above) in the 8 way CON_SPARE receptacle. Power up the aircraft - specktrum receiver LED should be flashing in readiness to bind. Press and hold bind button on transmitter while turning on. Receiver LED should stop flashing after a few moments to confirm it is bound. Turn everything off in preparation to start in the normal way. Note that the transmitter should now be turned on first to enable the spektrum receiver to acknowledge it.       &lt;br /&gt;
*Should be ready to fly.  &lt;br /&gt;
*Adding a second spektrum satellite receiver requires different wiring dependent on the Lisa board version. As the pinouts to uart5 differ between Lisa-L v1.0 and v1.1. Seek advice from the [http://lists.gnu.org/archive/html/paparazzi-devel/2011-01/index.html paparazzi mailing list] prior to making this addition.&lt;br /&gt;
&lt;br /&gt;
To enable the use of the secondary satellite receiver you have to add two lines to your firmware section in the airframe file:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;define name=&amp;quot;RADIO_CONTROL_SPEKTRUM_SECONDARY_PORT&amp;quot; value=&amp;quot;UART5&amp;quot;/&amp;gt;&lt;br /&gt;
 &amp;lt;define name=&amp;quot;OVERRIDE_UART5_IRQ_HANDLER&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== PCM Systems ==&lt;br /&gt;
&lt;br /&gt;
Most of the known PCM transmitter also can be set to PPM mode. If this is set, then the regular description for PPM applies since the PCM receiver like a JR/Gaupner SMC16 Scan can output PPM perfectly. &lt;br /&gt;
&lt;br /&gt;
If PPM out is not setable on your transmitter then the following applies:&lt;br /&gt;
&lt;br /&gt;
# Must use ppm encoder board. (See [[Get_Hardware|Get Hardware]] page for suppliers)&lt;br /&gt;
# Needs a three position switch&lt;br /&gt;
# Ability to set failsafe to any channel as desired&lt;br /&gt;
# At least one extra channel beyond those needed to control the servos and motor.&lt;br /&gt;
&lt;br /&gt;
== PPM Based Systems ==&lt;br /&gt;
=== Configuration ===&lt;br /&gt;
The [[Radio_Control]] page describes how to set up the radio.xml config file.&lt;br /&gt;
&lt;br /&gt;
=== Requirements ===&lt;br /&gt;
To use a 26/27/35/40/41/72/ MHz **(uses PPM) system a few requirements are necessary&lt;br /&gt;
# Need a Transmitter with a three position switch&lt;br /&gt;
# At least one extra channel beyond those needed to control the servos and motor.&lt;br /&gt;
# A modified receiver which outputs a full ppm signal.&lt;br /&gt;
&lt;br /&gt;
===Adding a 3 position switch===&lt;br /&gt;
===== Futaba T6EXAP =====&lt;br /&gt;
For this particular transmitter, the Potentiometer on channel 6 can be replaced with a 3 position switch. Channel 5 appears not to be connected to an ADC converter; therefore it will not support a 3 position switch.&lt;br /&gt;
#Disconnect the potentiometer being careful not to shorten the wires&lt;br /&gt;
#Solder the switch and resistors onto the wires using the wiring diagram as a reference. (Any two equal value resistors should work). I used 10k resistors.&lt;br /&gt;
[[Image:SwitchWiringDiagram.JPG|thumb|left|Switch wiring diagram]]&lt;br /&gt;
[[Image:3positionswitch.JPG|thumb|left|Switch installed in transmitter]]&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both&amp;quot;&amp;gt;&lt;br /&gt;
Suitable 3 position switches:&amp;lt;br style=&amp;quot;clear:both&amp;quot;&amp;gt;&lt;br /&gt;
RS Components: [http://australia.rs-online.com/web/search/searchBrowseAction.html?method=getProduct&amp;amp;R=344-710 344-710]&amp;lt;br style=&amp;quot;clear:both&amp;quot;&amp;gt;&lt;br /&gt;
Mouser: [http://au.mouser.com/Search/Refine.aspx?Keyword=633-M202402-RO 633-M202402-RO]&lt;br /&gt;
&lt;br /&gt;
=== R/C Receiver Interface===&lt;br /&gt;
All versions of the Paparazzi autopilot include a connector to interface with a standard R/C receiver for manual or semi-autonomous control during the testing and tuning phases.  Two interface options exist:&lt;br /&gt;
# Tap into the PPM signal running between the RF section and the servo driver of your receiver and route it to the Paparazzi.  Let the Paparazzi generate individual servo signals and connect all servos directly to the autopilot.  This method requires only 3 wires to the receiver (power and PPM), is compatible with all Paparazzi autopilots, and provides 8 manual R/C channels and the potential for more autonomous channels regardless of the capability of the R/C receiver.&lt;br /&gt;
# Cut the PPM trace and route it thru the autopilot and back to the receiver, using the servo driver IC on your R/C receiver to drive the servos.  This option requires 4 wires (Ground, PPM-in, PPM-out, Reset) and your receiver must have a supported servo driver IC.  This allows you to use the large servo connectors on your R/C receiver and does not require any modification to your servos or ESC but does require you to cut a trace on your R/C receiver and limits the number of servos to the capacity of your receiver.  Compatible with Classix and Tiny 1.1.&lt;br /&gt;
# Note that on the Classix the PPM_in pin is FOO2... &lt;br /&gt;
[[Image:RC_Receiver_Timing_Diagram.jpg|thumb|left|PPM Timing Diagram&amp;lt;small&amp;gt;Note 1: Exact value not critical. Depending on RC Transmitter type &amp;amp; Manufacturer.&amp;lt;br&amp;gt;Note 2: Depending on Transmitter number of Channels and t,,n,, durations.&amp;lt;br&amp;gt;Note 3: Not critical. Depending on Synchro detection method.&amp;lt;/small&amp;gt;]]&lt;br /&gt;
[[Image:RC_Receiver_Tiny.jpg|thumb|left|3-Wire setup, driving servos from the autopilot]]&lt;br /&gt;
[[Image:RC_Receiver_classix.jpg|thumb|left|4-Wire setup, driving servos from the R/C receiver]]&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Common demux chips ===&lt;br /&gt;
&lt;br /&gt;
Typical used chips are the cmos [http://www.doctronics.co.uk/4015.htm 4015] and [http://www.doctronics.co.uk/4017.htm 4017]. &lt;br /&gt;
&lt;br /&gt;
The 4015 uses either pin 1 or pin 9 for the clock and the input is on 7 and 15. The 4017 has just one shift register and has its clock input on pin 14 and the enable on pint 13.&lt;br /&gt;
&lt;br /&gt;
In most receivers you are after the clock; though some may be pulsed; in which case you need the enable. Note that the 4017 enable has inverted logic (low to be enabled) whereas the input on the 4015 can be either (typically high). If the enable pin is held low (4017) or if the input pin (4015) is held high always;e.g. connected to the ground or the Vcc - then it is fair to assume that the PPM signal is most propably on the clock input. &lt;br /&gt;
&lt;br /&gt;
=== Recommended 35/40Mhz R/C Receivers ===&lt;br /&gt;
&lt;br /&gt;
Note that there is information on modifying other receiver models at [http://mikrokopter.de/ucwiki/RC-Empf%C3%A4nger mikrokopter.de]. It's in German however the pictures contain most of the information or use google translate.&lt;br /&gt;
Shielded wire is recommended for receiver and autopilot connection, as unshielded one may cause noise in receiver. &lt;br /&gt;
&lt;br /&gt;
=====Futaba FP-R116FB 6 Channel FM 35MHz receiver=====&lt;br /&gt;
[[Image:Rc_fut_web.jpg|thumb|left|Wiring of a Futaba R136]]&lt;br /&gt;
*Orange wire is connected to PPM signal&lt;br /&gt;
*Red wire is connected to VCC&lt;br /&gt;
*Brown wire is connected to GND&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====Futaba R136F 6 Channel FM receiver=====&lt;br /&gt;
[[Image:rx_futaba136.jpg|thumb|left|Wiring of a Futaba R136]]&lt;br /&gt;
*41 MHz&lt;br /&gt;
*White wire is connected to PPM signal&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both&amp;quot;&amp;gt;&lt;br /&gt;
=====Futaba R168DF 8 Channel dual FM receiver=====&lt;br /&gt;
[[Image:rx_futaba168df.jpg|thumb|left|Wiring of a Futaba R168DF]]&lt;br /&gt;
*35 MHz&lt;br /&gt;
*PPM wire is connected to 862 receiver pin on the board. VCC and GND is on the 8/B original position.&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====ACT Micro-6 FM receiver=====&lt;br /&gt;
[[Image:rx_act_micro-6.jpg|thumb|left|Wiring of a ACT Micro-6]]&lt;br /&gt;
*Available in 35 or 40 MHz versions&lt;br /&gt;
*White wire is connected to PPM signal&lt;br /&gt;
*[http://www.acteurope.com/Micro_6anl.pdf Datasheet (German)]&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====ACT DSL-4top [http://www.mikrokopter.de/ucwiki/DSL4top mikrokopter.de] version=====&lt;br /&gt;
[[Image:DSL4top.jpg|thumb|left|DSL-4top mikrokopter.de version]]&lt;br /&gt;
* Special version for mikrokopter.de - Only available in their [https://www.mikrocontroller.com/index.php?main_page=product_info&amp;amp;products_id=215&amp;amp;zenid=8ce8bab70f3e9d684e01f724316d9690 shop]!&lt;br /&gt;
* '''Outputs PPM directly''' on the channel 1 connector!&lt;br /&gt;
* No soldering necessary&lt;br /&gt;
* ACT Lifetime warranty&lt;br /&gt;
* Sells for ~45 euro&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====Futaba R115F 5 Channel FM receiver=====&lt;br /&gt;
[[Image:pprz_rx115.jpg|thumb|left|Wiring of a Futaba R115]]&lt;br /&gt;
*Available in 35 and 40 MHz versions&lt;br /&gt;
*White wire is connected to PPM signal&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both&amp;quot;&amp;gt;&lt;br /&gt;
=====JETI REX 5 plus (no MPD) receiver=====&lt;br /&gt;
[[Image:520_Jeti_5_plus.jpg|thumb|left|Wiring of a REX 5]]&lt;br /&gt;
&lt;br /&gt;
*Popular Czech made micro r/c receiver, available in 35 or 40 MHz versions&lt;br /&gt;
*´folded´ PCB design with parts inside, mostly inaccessable&lt;br /&gt;
*Small grey wire is connected to via with PPM signal&lt;br /&gt;
*Unusual connector used for testing, soldering recommended&lt;br /&gt;
*shielded wire recommended, this one taken from PC parts recycling (former soundcard to m/b connector cable)&lt;br /&gt;
*[http://www.jetimodel.cz/eng/navody_en/rex5_eng.pdf Datasheet (English)]&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:DSC02414.JPG|thumb|left|other Layout of REX 5]]&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====Receiver RX-7-SYNTH IPD receiver [http://www.multiplex-rc.de/hp/produkte/artikel_detail.jsp?lfdnr=55880&amp;amp;action=add2notice&amp;amp;qty=1&amp;amp;cachenepper=1227896925116 Multiplex-rc.de]=====&lt;br /&gt;
[[Image:RX-7-SYNTH_IPD.jpg|thumb|left|Wiring of RX-7-SYNTH IPD]]&lt;br /&gt;
&lt;br /&gt;
*Available in 35, 36 and 40 MHz versions&lt;br /&gt;
*A compact, high-quality 7-channel single-conversion FM / PPM IPD receiver&lt;br /&gt;
*Easy modification through connectors, see pictures&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Protech 5FM 35 mHz Receiver ====&lt;br /&gt;
&lt;br /&gt;
The low cost Protech '5FM' receiver makes use of an SMD version of the standard 74AHC164[http://www.ic-on-line.cn/IOL/datasheet/74ahct164_18057.pdf] 8 bit shift register; you are after PIN 1 of this chip. The circuit board has a testpad for just this pin at the top side of the circuit board.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image:protech-5fm.jpg|Figure 1. &amp;lt;br&amp;gt;Protech 5FM 35 mHZ Receiver, mark 2&lt;br /&gt;
Image:protech-5fm-pad.jpg|Figure 2. &amp;lt;br&amp;gt; PPM tap location for the Protech 5FM receiver, near the 74AHC164 shift register&lt;br /&gt;
Image:protech-5fm-scope.jpg|Figure 3.&amp;lt;br&amp;gt; Protech 5FM PPM signal - not very clean/digital&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Two physical versions exist; the older one [http://www.protech.be/Manuals/PRO205manual%20web.pdf] and a newer one pictured (fig 1). It has been distributed by protech with various ready-to-fly planes; such as the Skyraider[http://www.modelbouwforum.nl/forums/beginners/50677-protech-skyraider.html].&lt;br /&gt;
&lt;br /&gt;
The solder/testpad you are after the one right next the 74x164 chip its pin 1. In this image it has a jellow wire soldered to it (the yellow wire at the top left is the normal antenna connector (fig 2). Note however that the signal is not very clean (1v/div) - which may cause issues - as shown in the above image (fig 3). &lt;br /&gt;
&lt;br /&gt;
This is further compunded by the relatively noisy electrical engines; which are not brushless. A ferrite coil does not seem to help enough - Papparazi and GPS loose sync often through Xbee. Replacing the engine by a brushless outrunnen resolve the issue completely.&lt;br /&gt;
&lt;br /&gt;
==== Profi Penta 35 MHz ====&lt;br /&gt;
[[Image:DSC00547.JPG]]&lt;br /&gt;
[[Image:DSC00545.JPG]]&lt;br /&gt;
&lt;br /&gt;
=== Recommended 72Mhz R/C Receivers ===&lt;br /&gt;
====Castle Creations [http://www.castlecreations.com/products/berg_ms4l.html Berg 4L]====&lt;br /&gt;
[[Image:berg4L.jpg|thumb|Wiring of a Berg 4L]]&lt;br /&gt;
* Expect fantastic performance from these $40 USD parts but be warned that they are known to have unreliable crystal sockets and brittle antenna wire.  The ''Berg 7'' channel receiver should work equally well and is known to have a better crystal socket - note that either receiver will provide '''8 channels''' in manual R/C mode when used with Paparazzi.  Note: the rugged ''Berg 4'' cannot be modified, only the ''Berg 4L'' and ''Berg 7''.&lt;br /&gt;
To Modify a Berg4L, follow these instructions:&lt;br /&gt;
# Remove the shrink wrap. Use a good knife and be careful to not damage any of the components on the receiver. I would recommend that you cut on the sides (edge of the PCB) to be sure to avoid damaging the shielding&lt;br /&gt;
# Desolder the headers. We will not use them with tiny AP as the servos are connected directly to the AP. This is pretty easy to do when you have a hot air rework station. If you don't have one, your best bet is to cut the header off and remove the left over pins one by one with a regular iron. There is a piece of shielding material that is connected to one of the ground pins of the header. You need to remove it carefully from the header without damaging it and re-solder it to the gnd pad.&lt;br /&gt;
# You need to solder 3 wires to the receiver. Gnd, +5V and PPM. To locate the PPM signal, first locate the PIC micro controller close to the location of the headers. The PPM signal is on the corner pin closest to the corner of the receiver. Soldering a 28guage wire directly to the PIN isn't very difficult. For the power connection, use the pads that were used for the header. The outside pin is Gnd, the second pin is +5V. What I did is solder the wires on the pad going straight down, then I looped the 3 wires 360 degrees and glued them to the PCB with hot glue. This provides good strain relief.&lt;br /&gt;
# While you have the PCB in your hands, take the opportunity to remove the crystal connector and solder your crystal directly to the PCB for added reliability.&lt;br /&gt;
# I also used some hot glue to add more strain relief to the antenna&lt;br /&gt;
# Use some large shrink wrap to cover the entire receiver again&lt;br /&gt;
=====Hitec Electron 6 72MHz Reciever=====&lt;br /&gt;
This was written for MNAV from crossbow but is still usable with PPRZ.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image:Electron6mod.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=====Corona Synthesized Dual-Conv Receiver 8Ch=====&lt;br /&gt;
[http://www.corona-rc.com/coproductshowE.asp?ArticleID=63 manual] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This receiver is available in 27,35,36,40,72 mhz and a Synthesized receiver, meaning you do not need to change frequency crystals.&lt;br /&gt;
&lt;br /&gt;
How to modify for combined signal&lt;br /&gt;
&lt;br /&gt;
# Cut the 8th channel PWM output pin near the PCB.&lt;br /&gt;
# Connected a pin from the Atmel (see picture) to the 8th channel PWM signal. (optionally, weaving the wire through some holes on the board.) Make sure you have a fine tip on your soldering iron and a magnifying glass strapped to your head! &lt;br /&gt;
# Glue the wire down (CA works)&lt;br /&gt;
# Be sure to glue the pin that you cut in place (previously, being soldered to the board was holding the pin in place)&lt;br /&gt;
&lt;br /&gt;
It is maybe possible to reprogram the atmel with your own firmware. If you succeed in this plz add relevant info here.&lt;br /&gt;
&lt;br /&gt;
That pin provides a 1V to 2V signal, it works with the PPRZ, although its a bit gittery (the slew rate is not real good).&lt;br /&gt;
[[Image:Corona_Synthesized_Receiver_72Mhz_bottom.jpg|thumb]]&lt;br /&gt;
[[Image:Corona_Synthesized_Receiver_72Mhz_top.jpg|thumb]]&lt;br /&gt;
[[Image:Corona_Synthesized_Receiver_72Mhz_top_atmel.jpg]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==433MHz UHF Systems==&lt;br /&gt;
&lt;br /&gt;
Note that in most countries an amateur radio license is required to use 433MHz UHF.&lt;br /&gt;
&lt;br /&gt;
===Scherrer UHF===&lt;br /&gt;
&lt;br /&gt;
[[Image:ScherrerUHF.jpg|thumb|left|Scherrer UHF Rx]]&lt;br /&gt;
&lt;br /&gt;
The [http://www.webx.dk/rc/uhf-link3/uhf-link3.htm Scherrer UHF] is a high quality diversity radio control system. It has a PPM output and can be connected directely to Paparazzi. A ppm encoder board is not required. It has an RSSI output.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===ImmersionRC EzUHF===&lt;br /&gt;
&lt;br /&gt;
[[Image:EzUHFTx.jpg|thumb|left|ImmersionRC Tx]]&lt;br /&gt;
&lt;br /&gt;
The [http://www.immersionrc.com/products.htm ImmersionRC EzUHF] is a high quality diversity radio control system. The recent firmwares have a PPM output on Ch. 1, but this needs to be activated through the PC configuration software with the proper firmware loaded. It connects directly to EzOSD and the TrackR2 which enables RSSI monitoring and head tracking for FPV.&lt;br /&gt;
&lt;br /&gt;
Some people had issues with the exact timing, where the ROLL channel disappeared. If the radio has more than 6 channels, there may be methods to slave another channel to the roll channel (usually for the operation of dual ailerons). The ezuhf configuration file is using this method, where channel 1 is copied to channel 6. The EzUHF modules receive the PPM output stream from the radio and need to interpret it. For this reason, the ezuhf configuration file should be verified for proper functioning and you may find that channels are remapped to others with different purposes.&lt;br /&gt;
&lt;br /&gt;
Search &amp;quot;sander style&amp;quot; antennas for a way to build your own cheap, high-quality antennas for these rx modules and which provide a range well beyond the horizon.&lt;br /&gt;
&lt;br /&gt;
See [http://www.immersionrc.com/EzUHF.htm EzUHF manual+firmware] for more information.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Flight mode switch ==&lt;br /&gt;
&lt;br /&gt;
A important requirement is a three way flight mode switch to choose between the flight modes MANUAL, AUTO1 and AUTO2.&lt;br /&gt;
&lt;br /&gt;
Cheap entry level radios often don't have this. As a workaround two two-position switches can be used.&lt;br /&gt;
&lt;br /&gt;
The switch designated to RADIO_MODE will switch between MANUAL and AUTO&lt;br /&gt;
And a second switch designated to RADIO_AUTO_MODE one will select between the different AUTO MODES if the first switch is set to AUTO.&lt;br /&gt;
{{Box Code|conf/airframes/myplane.xml|&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;firmware name=&amp;quot;fixedwing or rotorcraft&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;define name=&amp;quot;RADIO_MODE&amp;quot; value=&amp;quot;RADIO_AUX2&amp;quot;/&amp;gt;&lt;br /&gt;
     &amp;lt;define name=&amp;quot;RADIO_AUTO_MODE&amp;quot; value=&amp;quot;RADIO_AUX1&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/firmware&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
This feature is available since v3.9.2.&lt;br /&gt;
&lt;br /&gt;
[[Category:Hardware]] [[Category:User_Documentation]]&lt;/div&gt;</summary>
		<author><name>Gtoonstra</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=RC_Receivers_and_Radios&amp;diff=13297</id>
		<title>RC Receivers and Radios</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=RC_Receivers_and_Radios&amp;diff=13297"/>
		<updated>2012-10-03T23:16:18Z</updated>

		<summary type="html">&lt;p&gt;Gtoonstra: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 2.4GHz Systems==&lt;br /&gt;
If using a Lisa/M or Lisa/L autopilot board the whole range of Specktrum/JR transmitters can be used with 1 or 2 Spektrum/JR/Hobbyking satellite receivers. For other autopilot boards to use a 2.4 GHz system a few requirements are necessary&lt;br /&gt;
# Must use [[PPM_Encoder | PPM Encoder]] board. (See [[Get_Hardware|Get Hardware]] page for suppliers) (Except for the Futaba FASST 7 channel receiver R617FS that has a 5 (not 7) channels combined pulse)&lt;br /&gt;
# Needs a three position switch&lt;br /&gt;
# Ability to set failsafe to any or at least 1 channel (pprz-mode) as desired&lt;br /&gt;
# At least one extra channel beyond those needed to control the servos and motor. (throttle-roll-pitch-mode)&lt;br /&gt;
=== Radios ===&lt;br /&gt;
&lt;br /&gt;
====Futaba FASST 7-channel receiver====&lt;br /&gt;
&lt;br /&gt;
[[Image:rs617fasst.jpg|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
* Pin 8 (upper right corner in picture) of the small IC on the right contains 5 PPM pulses and can go directly to paparazzi. Pulse 6 and 7 go directly to the servos. &lt;br /&gt;
* Best is to remove the resistors of one of the channels and connect a small wire to pin 8 to get the combined 5 pulses on the robust 1/10th inch header.&lt;br /&gt;
* Do not forget to use channel 3 (only failsafe channel) as mode switch with fail safe &amp;quot;throttle off&amp;quot; as mode 2.&lt;br /&gt;
&lt;br /&gt;
====Robbe RASST 7 &amp;amp; 8 channed receivers ====&lt;br /&gt;
Robbe has produced line of Futaba FASST compatible receivers that can output only PPM which results ablility to plug into autopilot without encoder.&lt;br /&gt;
* [http://www.robbe.de/empfaenger-r-6007-sp-2-4-g-rasst.html R6007SP 2,4 GHz RASST] - 7 channel, for small aircraft&lt;br /&gt;
* [http://www.robbe.de/empf-r6107sp-2-4-ghz-rasst.html R6107SP 2,4 GHz RASST] - 7 channel, &amp;gt;1000m range&lt;br /&gt;
* [http://www.robbe.de/empf-r6008sp-2-4-ghz-rasst.html R6008SP 2,4 GHz RASST] - 8 channel, upto 3000m range&lt;br /&gt;
&lt;br /&gt;
====Spektrum DX-7====&lt;br /&gt;
[[Image:DX7.jpg|thumb|left]]&lt;br /&gt;
*7 Channels &lt;br /&gt;
* 20-Model memory&lt;br /&gt;
* Airplane and Heli software&lt;br /&gt;
* Switch assignment&lt;br /&gt;
* P-mixes&lt;br /&gt;
* Includes 4 powerful DS821 digital servos with high-tech resin gears&lt;br /&gt;
* 3-axis dual rate &amp;amp; expo&lt;br /&gt;
* 3-position flap (Airplane)&lt;br /&gt;
* 5-point throttle curve (Heli)&lt;br /&gt;
* 3 flight modes plus hold (Heli)&lt;br /&gt;
* Gyro programming (Heli)&lt;br /&gt;
* CCPM, 2-servo 90°, 3-servo 90°, &amp;amp; 3-servo 120°&lt;br /&gt;
* Price $320-$350&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
===== Switch Assignment =====&lt;br /&gt;
To assign the three position switch to any other channel but channel 7 follow these steps:&lt;br /&gt;
# Set up aux2(refers to aux2 on rx not the switch on the tx. aka ch7) with its input selected as 3 pos switch.&lt;br /&gt;
# Set up this mix - Gear to Gear (Up=-100, Down=-100, Offset =0). This inhibits the gear switch.&lt;br /&gt;
# Set up another mix - Aux2 to Gear (Up=100, Down=100, Offset = 0).&lt;br /&gt;
Notes: &lt;br /&gt;
#Gear on a DX-7 Air is Channel 5 and AUX2 is CH7. Once again i am referring to the inputs which are labeled on the RX not what the switches are named on the TX. If your using a DX-7 heli please substitute the names for what the rx channels are named into this guide&lt;br /&gt;
# DX7 Heli the 3-pos switch is named &amp;quot;flight mode&amp;quot;&lt;br /&gt;
# DX7 Air the 3-pos switch is named &amp;quot;flaps&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===== Failsafe Setup =====&lt;br /&gt;
To set up the mode channel (3 pos switch) to default to auto2 if connection is lost between rx and tx follow these steps:&lt;br /&gt;
# Put 3 position Switch into AUTO2 Position&lt;br /&gt;
# Put in bind plug&lt;br /&gt;
# Power up&lt;br /&gt;
# REMOVE the bind plug&lt;br /&gt;
# Power up Tx while pushing bind button&lt;br /&gt;
# Wait until light becomes steady and not blinking (it may become steady right off but will then start blinking again so let it go at least 5 seconds)&lt;br /&gt;
&lt;br /&gt;
===Receivers===&lt;br /&gt;
====Jeti Duplex 2.4 GHz Receiver Rsat 2====&lt;br /&gt;
[[Image:Jeti_Duplex_Rsat2.jpg|thumb|left|Jeti RSat 2]]&lt;br /&gt;
* Outputs PPM, no soldering or PPM board required&lt;br /&gt;
* Only 12 gramms&lt;br /&gt;
* Full duplex technology provides safe radio link and redundant telemetry to standard paparazzi telemetry.&lt;br /&gt;
* [http://www.jetimodel.cz/index.php?page=products&amp;amp;old=0&amp;amp;category=4 Transmitter module] can be installed in any receiver.&lt;br /&gt;
See the official [http://www.jetimodel.cz/index.php?page=product&amp;amp;id=165 Homepage of Jeti] or the [http://www.mikrokopter.de/ucwiki/JetiDuplex MikroKopter Wiki].&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both&amp;quot;&amp;gt;&lt;br /&gt;
====Spektrum 2.4Ghz Satellite Receiver - Lisa/L implementation====&lt;br /&gt;
[[Image:Lisa l hex 1.jpg|thumb|right|Connection View]] &lt;br /&gt;
[[Image:SPM9545-250.jpg|thumb|left|Remote Receiver [SPM9545]]] &lt;br /&gt;
* [http://www.spektrumrc.com/Products/Default.aspx?ProdID=SPM9545 Specifications]&lt;br /&gt;
* Lisa/L Radio_Control_Spektrum_Primary_Port = Uart 3&lt;br /&gt;
* Lisa/L Radio_Control_Spektrum_Secondary_Port = Uart 5&lt;br /&gt;
* arch files:~/paparazzi/sw/airborne/arch/stm32/subsystems/radio_control/spektrum-arch.h and .c&lt;br /&gt;
* Additional hardware - &lt;br /&gt;
[http://parts.digikey.com/1/parts/355490-conn-housing-5pos-1-25mm-51021-0500.html Molex CONN HOUSING 5POS 1.25MM - 51021-0500], &lt;br /&gt;
&lt;br /&gt;
[http://parts.digikey.com/1/parts/355493-conn-housing-8pos-1-25mm-51021-0800.html Molex CONN HOUSING 8POS 1.25MM - 51021-0800], &lt;br /&gt;
&lt;br /&gt;
[http://uk.rs-online.com/web/search/searchBrowseAction.html?method=getProduct&amp;amp;R=2799544 Molex Socket to free end crimped lead,300mm L], &lt;br /&gt;
&lt;br /&gt;
[http://parts.digikey.com/1/parts/270897-conn-term-female-26-28awg-tin-50079-8000.html Molex CONN TERM FEMALE 26-28AWG TIN], &lt;br /&gt;
&lt;br /&gt;
[http://parts.digikey.com/1/parts/1806245-hand-tool-26-32awg-crimp-638190300.html Molex HAND TOOL 26-32AWG CRIMP]&lt;br /&gt;
* Transmitter options - Spektrum DX6, DX7(see above), DX8, bind compatible JR units up to 12 channels and those bearing the Specktrum DM9 module - note these transmitters must be channel order compatible with Spektrum's protocol (in fact all transmitters that use Spektrum protocol have the same channel ordering regardless which stays consistent across different modes (ie throttle on left / right etc)))  - [http://code.google.com/p/er9x/ here is an example] &lt;br /&gt;
 &lt;br /&gt;
=====Installation=====&lt;br /&gt;
# Cut off original receiver connector and crimp molex connector terminals to the three wires.&lt;br /&gt;
# Insert terminals into appropriate positions-[http://paparazzi.enac.fr/wiki_images/LisaL_v1_0_schematic_3.png CON_USART3]-of the 5 way connector - black to pos1 = GND, orange to pos3 = +3v3, grey to pos5 = STM_USART3_RX.            &lt;br /&gt;
&lt;br /&gt;
=====Bind plug===== &lt;br /&gt;
# Take the 8 way molex connecter and create a loop between pos1 = GND and pos4 = XXX_STM_SPARE_2. This plug is placed in the-[http://paparazzi.enac.fr/wiki_images/LisaL_v1_0_schematic_3.png CON_SPARE]-receptacle housing before power-up to enable the receiver binding state.    &lt;br /&gt;
&lt;br /&gt;
=====Configuration=====&lt;br /&gt;
* Set the spektrum radio parameters for Lisa/M or Lisa/L ap in ~/paparazzi/conf/airframes.xml file. Check 'esden' directory as a possible rotorcraft example. Refer to ~/paparazzi/sw/airborne/arch/stm32/subsystems/radio_control/spektrum-arch.h and .c for other options. Be sure to set actuators, rotor configuration/mixes and channel reversal parameters that are appropriate for the rotorcraft/aircraft (note &amp;quot;lisa_l_1.0&amp;quot; can also be &amp;quot;lisa_m_1.5&amp;quot; or &amp;quot;lisa_m_2.0&amp;quot;):&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;firmware name=&amp;quot;rotorcraft&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;target name=&amp;quot;ap&amp;quot; board=&amp;quot;lisa_l_1.0&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;!--      &amp;lt;define name=&amp;quot;BOOZ_START_DELAY&amp;quot; value=&amp;quot;1&amp;quot;/&amp;gt; --&amp;gt;&lt;br /&gt;
       &amp;lt;subsystem name=&amp;quot;radio_control&amp;quot; type=&amp;quot;spektrum&amp;quot;/&amp;gt;&lt;br /&gt;
       &amp;lt;subsystem name=&amp;quot;actuators&amp;quot;     type=&amp;quot;mkk&amp;quot;/&amp;gt;&lt;br /&gt;
       &amp;lt;subsystem name=&amp;quot;telemetry&amp;quot;     type=&amp;quot;transparent&amp;quot;/&amp;gt;&lt;br /&gt;
       &amp;lt;define name=&amp;quot;RADIO_MODE&amp;quot; value=&amp;quot;RADIO_AUX1&amp;quot;/&amp;gt;&lt;br /&gt;
       &amp;lt;define name=&amp;quot;RADIO_KILL_SWITCH&amp;quot; value=&amp;quot;RADIO_GEAR&amp;quot;/&amp;gt;&lt;br /&gt;
     &amp;lt;/target&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;target name=&amp;quot;stm_passthrough&amp;quot; board=&amp;quot;lisa_l_1.0&amp;quot;&amp;gt;&lt;br /&gt;
       &amp;lt;subsystem name=&amp;quot;radio_control&amp;quot; type=&amp;quot;spektrum&amp;quot;/&amp;gt;&lt;br /&gt;
       &amp;lt;subsystem name=&amp;quot;imu&amp;quot; type=&amp;quot;b2_v1.2&amp;quot;/&amp;gt;&lt;br /&gt;
     &amp;lt;/target&amp;gt;&lt;br /&gt;
*Create a new transmitter 'airplane' model. Do not introduce any mixes or change the endpoints, subtrims etc. Note that a radio.xml file is not required for this implementation, unlike analogue RC directed autopilots.    &lt;br /&gt;
*Upload ap software in the usual way. &lt;br /&gt;
*Unplug the aircraft battery. Turn transmitter off. Insert the bind plug (see above) in the 8 way CON_SPARE receptacle. Power up the aircraft - specktrum receiver LED should be flashing in readiness to bind. Press and hold bind button on transmitter while turning on. Receiver LED should stop flashing after a few moments to confirm it is bound. Turn everything off in preparation to start in the normal way. Note that the transmitter should now be turned on first to enable the spektrum receiver to acknowledge it.       &lt;br /&gt;
*Should be ready to fly.  &lt;br /&gt;
*Adding a second spektrum satellite receiver requires different wiring dependent on the Lisa board version. As the pinouts to uart5 differ between Lisa-L v1.0 and v1.1. Seek advice from the [http://lists.gnu.org/archive/html/paparazzi-devel/2011-01/index.html paparazzi mailing list] prior to making this addition.&lt;br /&gt;
&lt;br /&gt;
To enable the use of the secondary satellite receiver you have to add two lines to your firmware section in the airframe file:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;define name=&amp;quot;RADIO_CONTROL_SPEKTRUM_SECONDARY_PORT&amp;quot; value=&amp;quot;UART5&amp;quot;/&amp;gt;&lt;br /&gt;
 &amp;lt;define name=&amp;quot;OVERRIDE_UART5_IRQ_HANDLER&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== PCM Systems ==&lt;br /&gt;
&lt;br /&gt;
Most of the known PCM transmitter also can be set to PPM mode. If this is set, then the regular description for PPM applies since the PCM receiver like a JR/Gaupner SMC16 Scan can output PPM perfectly. &lt;br /&gt;
&lt;br /&gt;
If PPM out is not setable on your transmitter then the following applies:&lt;br /&gt;
&lt;br /&gt;
# Must use ppm encoder board. (See [[Get_Hardware|Get Hardware]] page for suppliers)&lt;br /&gt;
# Needs a three position switch&lt;br /&gt;
# Ability to set failsafe to any channel as desired&lt;br /&gt;
# At least one extra channel beyond those needed to control the servos and motor.&lt;br /&gt;
&lt;br /&gt;
== PPM Based Systems ==&lt;br /&gt;
=== Configuration ===&lt;br /&gt;
The [[Radio_Control]] page describes how to set up the radio.xml config file.&lt;br /&gt;
&lt;br /&gt;
=== Requirements ===&lt;br /&gt;
To use a 26/27/35/40/41/72/ MHz **(uses PPM) system a few requirements are necessary&lt;br /&gt;
# Need a Transmitter with a three position switch&lt;br /&gt;
# At least one extra channel beyond those needed to control the servos and motor.&lt;br /&gt;
# A modified receiver which outputs a full ppm signal.&lt;br /&gt;
&lt;br /&gt;
===Adding a 3 position switch===&lt;br /&gt;
===== Futaba T6EXAP =====&lt;br /&gt;
For this particular transmitter, the Potentiometer on channel 6 can be replaced with a 3 position switch. Channel 5 appears not to be connected to an ADC converter; therefore it will not support a 3 position switch.&lt;br /&gt;
#Disconnect the potentiometer being careful not to shorten the wires&lt;br /&gt;
#Solder the switch and resistors onto the wires using the wiring diagram as a reference. (Any two equal value resistors should work). I used 10k resistors.&lt;br /&gt;
[[Image:SwitchWiringDiagram.JPG|thumb|left|Switch wiring diagram]]&lt;br /&gt;
[[Image:3positionswitch.JPG|thumb|left|Switch installed in transmitter]]&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both&amp;quot;&amp;gt;&lt;br /&gt;
Suitable 3 position switches:&amp;lt;br style=&amp;quot;clear:both&amp;quot;&amp;gt;&lt;br /&gt;
RS Components: [http://australia.rs-online.com/web/search/searchBrowseAction.html?method=getProduct&amp;amp;R=344-710 344-710]&amp;lt;br style=&amp;quot;clear:both&amp;quot;&amp;gt;&lt;br /&gt;
Mouser: [http://au.mouser.com/Search/Refine.aspx?Keyword=633-M202402-RO 633-M202402-RO]&lt;br /&gt;
&lt;br /&gt;
=== R/C Receiver Interface===&lt;br /&gt;
All versions of the Paparazzi autopilot include a connector to interface with a standard R/C receiver for manual or semi-autonomous control during the testing and tuning phases.  Two interface options exist:&lt;br /&gt;
# Tap into the PPM signal running between the RF section and the servo driver of your receiver and route it to the Paparazzi.  Let the Paparazzi generate individual servo signals and connect all servos directly to the autopilot.  This method requires only 3 wires to the receiver (power and PPM), is compatible with all Paparazzi autopilots, and provides 8 manual R/C channels and the potential for more autonomous channels regardless of the capability of the R/C receiver.&lt;br /&gt;
# Cut the PPM trace and route it thru the autopilot and back to the receiver, using the servo driver IC on your R/C receiver to drive the servos.  This option requires 4 wires (Ground, PPM-in, PPM-out, Reset) and your receiver must have a supported servo driver IC.  This allows you to use the large servo connectors on your R/C receiver and does not require any modification to your servos or ESC but does require you to cut a trace on your R/C receiver and limits the number of servos to the capacity of your receiver.  Compatible with Classix and Tiny 1.1.&lt;br /&gt;
# Note that on the Classix the PPM_in pin is FOO2... &lt;br /&gt;
[[Image:RC_Receiver_Timing_Diagram.jpg|thumb|left|PPM Timing Diagram&amp;lt;small&amp;gt;Note 1: Exact value not critical. Depending on RC Transmitter type &amp;amp; Manufacturer.&amp;lt;br&amp;gt;Note 2: Depending on Transmitter number of Channels and t,,n,, durations.&amp;lt;br&amp;gt;Note 3: Not critical. Depending on Synchro detection method.&amp;lt;/small&amp;gt;]]&lt;br /&gt;
[[Image:RC_Receiver_Tiny.jpg|thumb|left|3-Wire setup, driving servos from the autopilot]]&lt;br /&gt;
[[Image:RC_Receiver_classix.jpg|thumb|left|4-Wire setup, driving servos from the R/C receiver]]&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Common demux chips ===&lt;br /&gt;
&lt;br /&gt;
Typical used chips are the cmos [http://www.doctronics.co.uk/4015.htm 4015] and [http://www.doctronics.co.uk/4017.htm 4017]. &lt;br /&gt;
&lt;br /&gt;
The 4015 uses either pin 1 or pin 9 for the clock and the input is on 7 and 15. The 4017 has just one shift register and has its clock input on pin 14 and the enable on pint 13.&lt;br /&gt;
&lt;br /&gt;
In most receivers you are after the clock; though some may be pulsed; in which case you need the enable. Note that the 4017 enable has inverted logic (low to be enabled) whereas the input on the 4015 can be either (typically high). If the enable pin is held low (4017) or if the input pin (4015) is held high always;e.g. connected to the ground or the Vcc - then it is fair to assume that the PPM signal is most propably on the clock input. &lt;br /&gt;
&lt;br /&gt;
=== Recommended 35/40Mhz R/C Receivers ===&lt;br /&gt;
&lt;br /&gt;
Note that there is information on modifying other receiver models at [http://mikrokopter.de/ucwiki/RC-Empf%C3%A4nger mikrokopter.de]. It's in German however the pictures contain most of the information or use google translate.&lt;br /&gt;
Shielded wire is recommended for receiver and autopilot connection, as unshielded one may cause noise in receiver. &lt;br /&gt;
&lt;br /&gt;
=====Futaba FP-R116FB 6 Channel FM 35MHz receiver=====&lt;br /&gt;
[[Image:Rc_fut_web.jpg|thumb|left|Wiring of a Futaba R136]]&lt;br /&gt;
*Orange wire is connected to PPM signal&lt;br /&gt;
*Red wire is connected to VCC&lt;br /&gt;
*Brown wire is connected to GND&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====Futaba R136F 6 Channel FM receiver=====&lt;br /&gt;
[[Image:rx_futaba136.jpg|thumb|left|Wiring of a Futaba R136]]&lt;br /&gt;
*41 MHz&lt;br /&gt;
*White wire is connected to PPM signal&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both&amp;quot;&amp;gt;&lt;br /&gt;
=====Futaba R168DF 8 Channel dual FM receiver=====&lt;br /&gt;
[[Image:rx_futaba168df.jpg|thumb|left|Wiring of a Futaba R168DF]]&lt;br /&gt;
*35 MHz&lt;br /&gt;
*PPM wire is connected to 862 receiver pin on the board. VCC and GND is on the 8/B original position.&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====ACT Micro-6 FM receiver=====&lt;br /&gt;
[[Image:rx_act_micro-6.jpg|thumb|left|Wiring of a ACT Micro-6]]&lt;br /&gt;
*Available in 35 or 40 MHz versions&lt;br /&gt;
*White wire is connected to PPM signal&lt;br /&gt;
*[http://www.acteurope.com/Micro_6anl.pdf Datasheet (German)]&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====ACT DSL-4top [http://www.mikrokopter.de/ucwiki/DSL4top mikrokopter.de] version=====&lt;br /&gt;
[[Image:DSL4top.jpg|thumb|left|DSL-4top mikrokopter.de version]]&lt;br /&gt;
* Special version for mikrokopter.de - Only available in their [https://www.mikrocontroller.com/index.php?main_page=product_info&amp;amp;products_id=215&amp;amp;zenid=8ce8bab70f3e9d684e01f724316d9690 shop]!&lt;br /&gt;
* '''Outputs PPM directly''' on the channel 1 connector!&lt;br /&gt;
* No soldering necessary&lt;br /&gt;
* ACT Lifetime warranty&lt;br /&gt;
* Sells for ~45 euro&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====Futaba R115F 5 Channel FM receiver=====&lt;br /&gt;
[[Image:pprz_rx115.jpg|thumb|left|Wiring of a Futaba R115]]&lt;br /&gt;
*Available in 35 and 40 MHz versions&lt;br /&gt;
*White wire is connected to PPM signal&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both&amp;quot;&amp;gt;&lt;br /&gt;
=====JETI REX 5 plus (no MPD) receiver=====&lt;br /&gt;
[[Image:520_Jeti_5_plus.jpg|thumb|left|Wiring of a REX 5]]&lt;br /&gt;
&lt;br /&gt;
*Popular Czech made micro r/c receiver, available in 35 or 40 MHz versions&lt;br /&gt;
*´folded´ PCB design with parts inside, mostly inaccessable&lt;br /&gt;
*Small grey wire is connected to via with PPM signal&lt;br /&gt;
*Unusual connector used for testing, soldering recommended&lt;br /&gt;
*shielded wire recommended, this one taken from PC parts recycling (former soundcard to m/b connector cable)&lt;br /&gt;
*[http://www.jetimodel.cz/eng/navody_en/rex5_eng.pdf Datasheet (English)]&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:DSC02414.JPG|thumb|left|other Layout of REX 5]]&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====Receiver RX-7-SYNTH IPD receiver [http://www.multiplex-rc.de/hp/produkte/artikel_detail.jsp?lfdnr=55880&amp;amp;action=add2notice&amp;amp;qty=1&amp;amp;cachenepper=1227896925116 Multiplex-rc.de]=====&lt;br /&gt;
[[Image:RX-7-SYNTH_IPD.jpg|thumb|left|Wiring of RX-7-SYNTH IPD]]&lt;br /&gt;
&lt;br /&gt;
*Available in 35, 36 and 40 MHz versions&lt;br /&gt;
*A compact, high-quality 7-channel single-conversion FM / PPM IPD receiver&lt;br /&gt;
*Easy modification through connectors, see pictures&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Protech 5FM 35 mHz Receiver ====&lt;br /&gt;
&lt;br /&gt;
The low cost Protech '5FM' receiver makes use of an SMD version of the standard 74AHC164[http://www.ic-on-line.cn/IOL/datasheet/74ahct164_18057.pdf] 8 bit shift register; you are after PIN 1 of this chip. The circuit board has a testpad for just this pin at the top side of the circuit board.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image:protech-5fm.jpg|Figure 1. &amp;lt;br&amp;gt;Protech 5FM 35 mHZ Receiver, mark 2&lt;br /&gt;
Image:protech-5fm-pad.jpg|Figure 2. &amp;lt;br&amp;gt; PPM tap location for the Protech 5FM receiver, near the 74AHC164 shift register&lt;br /&gt;
Image:protech-5fm-scope.jpg|Figure 3.&amp;lt;br&amp;gt; Protech 5FM PPM signal - not very clean/digital&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Two physical versions exist; the older one [http://www.protech.be/Manuals/PRO205manual%20web.pdf] and a newer one pictured (fig 1). It has been distributed by protech with various ready-to-fly planes; such as the Skyraider[http://www.modelbouwforum.nl/forums/beginners/50677-protech-skyraider.html].&lt;br /&gt;
&lt;br /&gt;
The solder/testpad you are after the one right next the 74x164 chip its pin 1. In this image it has a jellow wire soldered to it (the yellow wire at the top left is the normal antenna connector (fig 2). Note however that the signal is not very clean (1v/div) - which may cause issues - as shown in the above image (fig 3). &lt;br /&gt;
&lt;br /&gt;
This is further compunded by the relatively noisy electrical engines; which are not brushless. A ferrite coil does not seem to help enough - Papparazi and GPS loose sync often through Xbee. Replacing the engine by a brushless outrunnen resolve the issue completely.&lt;br /&gt;
&lt;br /&gt;
==== Profi Penta 35 MHz ====&lt;br /&gt;
[[Image:DSC00547.JPG]]&lt;br /&gt;
[[Image:DSC00545.JPG]]&lt;br /&gt;
&lt;br /&gt;
=== Recommended 72Mhz R/C Receivers ===&lt;br /&gt;
====Castle Creations [http://www.castlecreations.com/products/berg_ms4l.html Berg 4L]====&lt;br /&gt;
[[Image:berg4L.jpg|thumb|Wiring of a Berg 4L]]&lt;br /&gt;
* Expect fantastic performance from these $40 USD parts but be warned that they are known to have unreliable crystal sockets and brittle antenna wire.  The ''Berg 7'' channel receiver should work equally well and is known to have a better crystal socket - note that either receiver will provide '''8 channels''' in manual R/C mode when used with Paparazzi.  Note: the rugged ''Berg 4'' cannot be modified, only the ''Berg 4L'' and ''Berg 7''.&lt;br /&gt;
To Modify a Berg4L, follow these instructions:&lt;br /&gt;
# Remove the shrink wrap. Use a good knife and be careful to not damage any of the components on the receiver. I would recommend that you cut on the sides (edge of the PCB) to be sure to avoid damaging the shielding&lt;br /&gt;
# Desolder the headers. We will not use them with tiny AP as the servos are connected directly to the AP. This is pretty easy to do when you have a hot air rework station. If you don't have one, your best bet is to cut the header off and remove the left over pins one by one with a regular iron. There is a piece of shielding material that is connected to one of the ground pins of the header. You need to remove it carefully from the header without damaging it and re-solder it to the gnd pad.&lt;br /&gt;
# You need to solder 3 wires to the receiver. Gnd, +5V and PPM. To locate the PPM signal, first locate the PIC micro controller close to the location of the headers. The PPM signal is on the corner pin closest to the corner of the receiver. Soldering a 28guage wire directly to the PIN isn't very difficult. For the power connection, use the pads that were used for the header. The outside pin is Gnd, the second pin is +5V. What I did is solder the wires on the pad going straight down, then I looped the 3 wires 360 degrees and glued them to the PCB with hot glue. This provides good strain relief.&lt;br /&gt;
# While you have the PCB in your hands, take the opportunity to remove the crystal connector and solder your crystal directly to the PCB for added reliability.&lt;br /&gt;
# I also used some hot glue to add more strain relief to the antenna&lt;br /&gt;
# Use some large shrink wrap to cover the entire receiver again&lt;br /&gt;
=====Hitec Electron 6 72MHz Reciever=====&lt;br /&gt;
This was written for MNAV from crossbow but is still usable with PPRZ.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image:Electron6mod.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=====Corona Synthesized Dual-Conv Receiver 8Ch=====&lt;br /&gt;
[http://www.corona-rc.com/coproductshowE.asp?ArticleID=63 manual] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This receiver is available in 27,35,36,40,72 mhz and a Synthesized receiver, meaning you do not need to change frequency crystals.&lt;br /&gt;
&lt;br /&gt;
How to modify for combined signal&lt;br /&gt;
&lt;br /&gt;
# Cut the 8th channel PWM output pin near the PCB.&lt;br /&gt;
# Connected a pin from the Atmel (see picture) to the 8th channel PWM signal. (optionally, weaving the wire through some holes on the board.) Make sure you have a fine tip on your soldering iron and a magnifying glass strapped to your head! &lt;br /&gt;
# Glue the wire down (CA works)&lt;br /&gt;
# Be sure to glue the pin that you cut in place (previously, being soldered to the board was holding the pin in place)&lt;br /&gt;
&lt;br /&gt;
It is maybe possible to reprogram the atmel with your own firmware. If you succeed in this plz add relevant info here.&lt;br /&gt;
&lt;br /&gt;
That pin provides a 1V to 2V signal, it works with the PPRZ, although its a bit gittery (the slew rate is not real good).&lt;br /&gt;
[[Image:Corona_Synthesized_Receiver_72Mhz_bottom.jpg|thumb]]&lt;br /&gt;
[[Image:Corona_Synthesized_Receiver_72Mhz_top.jpg|thumb]]&lt;br /&gt;
[[Image:Corona_Synthesized_Receiver_72Mhz_top_atmel.jpg]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==433MHz UHF Systems==&lt;br /&gt;
&lt;br /&gt;
Note that in most countries an amateur radio license is required to use 433MHz UHF.&lt;br /&gt;
&lt;br /&gt;
===Scherrer UHF===&lt;br /&gt;
&lt;br /&gt;
[[Image:ScherrerUHF.jpg|thumb|left|Scherrer UHF Rx]]&lt;br /&gt;
&lt;br /&gt;
The [http://www.webx.dk/rc/uhf-link3/uhf-link3.htm Scherrer UHF] is a high quality diversity radio control system. It has a PPM output and can be connected directely to Paparazzi. A ppm encoder board is not required. It has an RSSI output.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===ImmersionRC EzUHF===&lt;br /&gt;
&lt;br /&gt;
[[Image:EzUHFTx.jpg|thumb|left|ImmersionRC Tx]]&lt;br /&gt;
&lt;br /&gt;
The [http://www.immersionrc.com/products.htm ImmersionRC EzUHF] is a high quality diversity radio control system. The recent firmwares have a PPM output on Ch. 1, but this needs to be activated through the PC configuration software with the proper firmware loaded. It connects directly to EzOSD and the TrackR2 which enables RSSI monitoring and head tracking for FPV.&lt;br /&gt;
&lt;br /&gt;
Some people had issues with the exact timing, where the ROLL channel disappeared. If the radio has more than 6 channels, there may be methods to slave another channel to the roll channel (usually for the operation of dual ailerons). The ezuhf configuration file is using this method, where channel 1 is copied to channel 6. The EzUHF modules receive the PPM output stream from the radio and need to interpret it. For this reason, the ezuhf configuration file should be verified for proper functioning and you may find that channels are remapped to others with different purposes.&lt;br /&gt;
&lt;br /&gt;
Search &amp;quot;sander style&amp;quot; antennas for a way to build your own cheap, high-quality antennas for these rx modules and which provide a range well beyond the horizon.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Flight mode switch ==&lt;br /&gt;
&lt;br /&gt;
A important requirement is a three way flight mode switch to choose between the flight modes MANUAL, AUTO1 and AUTO2.&lt;br /&gt;
&lt;br /&gt;
Cheap entry level radios often don't have this. As a workaround two two-position switches can be used.&lt;br /&gt;
&lt;br /&gt;
The switch designated to RADIO_MODE will switch between MANUAL and AUTO&lt;br /&gt;
And a second switch designated to RADIO_AUTO_MODE one will select between the different AUTO MODES if the first switch is set to AUTO.&lt;br /&gt;
{{Box Code|conf/airframes/myplane.xml|&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;firmware name=&amp;quot;fixedwing or rotorcraft&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;define name=&amp;quot;RADIO_MODE&amp;quot; value=&amp;quot;RADIO_AUX2&amp;quot;/&amp;gt;&lt;br /&gt;
     &amp;lt;define name=&amp;quot;RADIO_AUTO_MODE&amp;quot; value=&amp;quot;RADIO_AUX1&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/firmware&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
This feature is available since v3.9.2.&lt;br /&gt;
&lt;br /&gt;
[[Category:Hardware]] [[Category:User_Documentation]]&lt;/div&gt;</summary>
		<author><name>Gtoonstra</name></author>
	</entry>
</feed>