<?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=G+R</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=G+R"/>
	<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/wiki/Special:Contributions/G_R"/>
	<updated>2026-04-09T06:02:47Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.37.1</generator>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=Luftboot&amp;diff=14432</id>
		<title>Luftboot</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=Luftboot&amp;diff=14432"/>
		<updated>2013-02-21T15:35:39Z</updated>

		<summary type="html">&lt;p&gt;G R: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| align=right&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;categorytree style=&amp;quot;float:right; clear:right; margin-left:1ex; border: 1px solid gray; padding: 0.7ex;&amp;quot; mode=pages&amp;gt;Firmware Flashing&amp;lt;/categorytree&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
Luftboot is a bootloader for STM32 based boards and used for [[Lisa/M v2.0]].&amp;lt;br/&amp;gt;&lt;br /&gt;
The source is available in the [https://github.com/paparazzi/luftboot paparazzi/luftboot] repository on github. It is also integrated into the master branch as a submodule.&lt;br /&gt;
&lt;br /&gt;
== Uploading the Luftboot USB Bootloader ==&lt;br /&gt;
If you bought your Lisa/M v2.0 (e.g. from Transition Robotics Inc.) it should already come with the bootloader installed.&amp;lt;br/&amp;gt;&lt;br /&gt;
If you want to (re)upload or update the bootloader, read on... otherwise see [[Lisa/M v2.0#Uploading new software]]&lt;br /&gt;
&lt;br /&gt;
'''The libopencm3 from the paparazzi-arm-multilib package is not new enough to build luftboot.'''&amp;lt;br /&amp;gt;&lt;br /&gt;
You must manually install libopencm3 (for example into /opt/libopencm3) in order to build luftboot.&amp;lt;br /&amp;gt;&lt;br /&gt;
To compile libopencm3 with the ppz arm-none-eabi toolchain the examples folder must be removed.&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;
The easiest way is to checkout the master branch and use the integrated luftboot git submodule.&amp;lt;br/&amp;gt;&lt;br /&gt;
Otherwise clone the [https://github.com/paparazzi/luftboot Luftboot repository] directly:&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;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
Change directory into the ''luftboot/src'' folder, in paparazzi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;cd sw/ext/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;
If you are using the submodule in the Paparazzi directory (''sw/ext/luftboot'') it should already be built, otherwise:&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 v2.0&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 flash DEV_SERIAL=&amp;quot;LM2-020&amp;quot;&amp;lt;/source&amp;gt;&lt;br /&gt;
To use the BlackMagicProbe instead of [[DevGuide/OpenOCD|OpenOCD]] and FlossJTAG:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;make flash DEV_SERIAL=&amp;quot;LM2-020&amp;quot; BMP_PORT=/dev/ttyACM0&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;
== Entering Bootloader Mode ==&lt;br /&gt;
Currently Luftboot cannot switch into bootloader mode using software only by USB.&amp;lt;br/&amp;gt;&lt;br /&gt;
However if you have a recent Luftboot version (since December 2012)&lt;br /&gt;
&lt;br /&gt;
If you are in bootloader mode, the leds will cycle up and down:&lt;br /&gt;
&lt;br /&gt;
[[File:Luftboot.gif|320px]]&lt;br /&gt;
&lt;br /&gt;
The boot sequence is:&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;
=== Force bootloader on old versions ===&lt;br /&gt;
To enter the bootloader mode of old luftboot versions (before December 2012), you need a small cable to force the bootloader to run. This cable should bridge pin GND and ADC2 on your [[Lisa/M v2.0#Pinout|Lisa/M v2.0]]. Make sure you do not shortcircuit your board. 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. You should disconnect the &amp;quot;Boot mode connector&amp;quot; after enforcing the bootloader.&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;
[[Category:Firmware Flashing]]&lt;/div&gt;</summary>
		<author><name>G R</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=Luftboot&amp;diff=14431</id>
		<title>Luftboot</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=Luftboot&amp;diff=14431"/>
		<updated>2013-02-21T15:35:24Z</updated>

		<summary type="html">&lt;p&gt;G R: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| align=right&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;categorytree style=&amp;quot;float:right; clear:right; margin-left:1ex; border: 1px solid gray; padding: 0.7ex;&amp;quot; mode=pages&amp;gt;Firmware Flashing&amp;lt;/categorytree&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
Luftboot is a bootloader for STM32 based boards and used for [[Lisa/M v2.0]].&amp;lt;br/&amp;gt;&lt;br /&gt;
The source is available in the [https://github.com/paparazzi/luftboot paparazzi/luftboot] repository on github. It is also integrated into the master branch as a submodule.&lt;br /&gt;
&lt;br /&gt;
== Uploading the Luftboot USB Bootloader ==&lt;br /&gt;
If you bought your Lisa/M v2.0 (e.g. from Transition Robotics Inc.) it should already come with the bootloader installed.&amp;lt;br/&amp;gt;&lt;br /&gt;
If you want to (re)upload or update the bootloader, read on... otherwise see [[Lisa/M v2.0#Uploading new software]]&lt;br /&gt;
&lt;br /&gt;
'''The libopencm3 from the paparazzi-arm-multilib package is not new enough to build luftboot.'''&lt;br /&gt;
You must manually install libopencm3 (for example into /opt/libopencm3) in order to build luftboot.&lt;br /&gt;
To compile libopencm3 with the ppz arm-none-eabi toolchain the examples folder must be removed.&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;
The easiest way is to checkout the master branch and use the integrated luftboot git submodule.&amp;lt;br/&amp;gt;&lt;br /&gt;
Otherwise clone the [https://github.com/paparazzi/luftboot Luftboot repository] directly:&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;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
Change directory into the ''luftboot/src'' folder, in paparazzi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;cd sw/ext/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;
If you are using the submodule in the Paparazzi directory (''sw/ext/luftboot'') it should already be built, otherwise:&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 v2.0&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 flash DEV_SERIAL=&amp;quot;LM2-020&amp;quot;&amp;lt;/source&amp;gt;&lt;br /&gt;
To use the BlackMagicProbe instead of [[DevGuide/OpenOCD|OpenOCD]] and FlossJTAG:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;make flash DEV_SERIAL=&amp;quot;LM2-020&amp;quot; BMP_PORT=/dev/ttyACM0&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;
== Entering Bootloader Mode ==&lt;br /&gt;
Currently Luftboot cannot switch into bootloader mode using software only by USB.&amp;lt;br/&amp;gt;&lt;br /&gt;
However if you have a recent Luftboot version (since December 2012)&lt;br /&gt;
&lt;br /&gt;
If you are in bootloader mode, the leds will cycle up and down:&lt;br /&gt;
&lt;br /&gt;
[[File:Luftboot.gif|320px]]&lt;br /&gt;
&lt;br /&gt;
The boot sequence is:&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;
=== Force bootloader on old versions ===&lt;br /&gt;
To enter the bootloader mode of old luftboot versions (before December 2012), you need a small cable to force the bootloader to run. This cable should bridge pin GND and ADC2 on your [[Lisa/M v2.0#Pinout|Lisa/M v2.0]]. Make sure you do not shortcircuit your board. 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. You should disconnect the &amp;quot;Boot mode connector&amp;quot; after enforcing the bootloader.&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;
[[Category:Firmware Flashing]]&lt;/div&gt;</summary>
		<author><name>G R</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=Luftboot&amp;diff=14430</id>
		<title>Luftboot</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=Luftboot&amp;diff=14430"/>
		<updated>2013-02-21T15:34:37Z</updated>

		<summary type="html">&lt;p&gt;G R: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| align=right&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;categorytree style=&amp;quot;float:right; clear:right; margin-left:1ex; border: 1px solid gray; padding: 0.7ex;&amp;quot; mode=pages&amp;gt;Firmware Flashing&amp;lt;/categorytree&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
Luftboot is a bootloader for STM32 based boards and used for [[Lisa/M v2.0]].&amp;lt;br/&amp;gt;&lt;br /&gt;
The source is available in the [https://github.com/paparazzi/luftboot paparazzi/luftboot] repository on github. It is also integrated into the master branch as a submodule.&lt;br /&gt;
&lt;br /&gt;
== Uploading the Luftboot USB Bootloader ==&lt;br /&gt;
If you bought your Lisa/M v2.0 (e.g. from Transition Robotics Inc.) it should already come with the bootloader installed.&amp;lt;br/&amp;gt;&lt;br /&gt;
If you want to (re)upload or update the bootloader, read on... otherwise see [[Lisa/M v2.0#Uploading new software]]&lt;br /&gt;
&lt;br /&gt;
The libopencm3 from the paparazzi-arm-dev package is not new enough to build luftboot.&lt;br /&gt;
You must manually install libopencm3 (for example into /opt/libopencm3) in order to build luftboot.&lt;br /&gt;
To compile libopencm3 with the ppz arm-none-eabi toolchain the examples folder must be removed.&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;
The easiest way is to checkout the master branch and use the integrated luftboot git submodule.&amp;lt;br/&amp;gt;&lt;br /&gt;
Otherwise clone the [https://github.com/paparazzi/luftboot Luftboot repository] directly:&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;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
Change directory into the ''luftboot/src'' folder, in paparazzi:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;cd sw/ext/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;
If you are using the submodule in the Paparazzi directory (''sw/ext/luftboot'') it should already be built, otherwise:&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 v2.0&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 flash DEV_SERIAL=&amp;quot;LM2-020&amp;quot;&amp;lt;/source&amp;gt;&lt;br /&gt;
To use the BlackMagicProbe instead of [[DevGuide/OpenOCD|OpenOCD]] and FlossJTAG:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;make flash DEV_SERIAL=&amp;quot;LM2-020&amp;quot; BMP_PORT=/dev/ttyACM0&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;
== Entering Bootloader Mode ==&lt;br /&gt;
Currently Luftboot cannot switch into bootloader mode using software only by USB.&amp;lt;br/&amp;gt;&lt;br /&gt;
However if you have a recent Luftboot version (since December 2012)&lt;br /&gt;
&lt;br /&gt;
If you are in bootloader mode, the leds will cycle up and down:&lt;br /&gt;
&lt;br /&gt;
[[File:Luftboot.gif|320px]]&lt;br /&gt;
&lt;br /&gt;
The boot sequence is:&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;
=== Force bootloader on old versions ===&lt;br /&gt;
To enter the bootloader mode of old luftboot versions (before December 2012), you need a small cable to force the bootloader to run. This cable should bridge pin GND and ADC2 on your [[Lisa/M v2.0#Pinout|Lisa/M v2.0]]. Make sure you do not shortcircuit your board. 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. You should disconnect the &amp;quot;Boot mode connector&amp;quot; after enforcing the bootloader.&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;
[[Category:Firmware Flashing]]&lt;/div&gt;</summary>
		<author><name>G R</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=Paparazzi_vs_X&amp;diff=13045</id>
		<title>Paparazzi vs X</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=Paparazzi_vs_X&amp;diff=13045"/>
		<updated>2012-08-15T12:08:47Z</updated>

		<summary type="html">&lt;p&gt;G R: /* Airbourne Software */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page aims to provide honest comparisons between paparazzi and other open source autopilot systems.&lt;br /&gt;
These comparisons can then be used for improving paparazzi, where there is something a competitor does which is 'better'.&lt;br /&gt;
&lt;br /&gt;
== Paparazzi (fixed-wing) vs [http://diydrones.com/profiles/blogs/ardupilot-mega-home-page ArduPlane] ==&lt;br /&gt;
===First contact===&lt;br /&gt;
The arduplane web presence is somewhat disjointed. &lt;br /&gt;
The 'official' home page (and first google result) is hosted on a subdomain of DIYDrones, but is basically a sales pitch. &lt;br /&gt;
&lt;br /&gt;
The call to action redirects to a google code wiki, which is the real home of arduplane.&lt;br /&gt;
The sidebar of the wiki contains the following:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
ArduPlane Instruction&lt;br /&gt;
This is ArduPlane wiki, which includes all assembly and use instructions. Use the sidebar menu below to navigate.&lt;br /&gt;
&lt;br /&gt;
Note: If you're looking for the ArduCopter manual, you can find it here.&lt;br /&gt;
&lt;br /&gt;
Introduction&lt;br /&gt;
Get it!&lt;br /&gt;
Project news&lt;br /&gt;
Project history&lt;br /&gt;
Instructions:&lt;br /&gt;
Quick Start Guide&lt;br /&gt;
Setup&lt;br /&gt;
Flying&lt;br /&gt;
Simulation&lt;br /&gt;
Optional additions&lt;br /&gt;
Troubleshooting&lt;br /&gt;
Appendix&lt;br /&gt;
The DIY Drones Dev Team&lt;br /&gt;
Glossary&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The documentation seems to be much more centrally administered than paparazzi. The level of the documentation is definitely aimed at the beginner. The 'quickstart' guide presents two photos of the two main pieces of arduplane hardware (APM &amp;amp; APM2).&lt;br /&gt;
The guide links to the following steps (each is a wiki page).&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
Install the Mission Planner software and APM firmware&lt;br /&gt;
Connect your RC equipment&lt;br /&gt;
Set up your configuration&lt;br /&gt;
Check it out in the air&lt;br /&gt;
Plan a mission&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ground Station ===&lt;br /&gt;
The ArduPlane 'Mission Planner' is an open source Microsoft .NET application. It handles flight monitoring, firmware loading &amp;amp; configuration, log file replays and video display. It is approximately a 15MB download, and also runs happily under mono on linux (other than video playback).&lt;br /&gt;
32 and 64 bit installers are provided, along with a zip with the executables. Source code is provided via google code SVN.&lt;br /&gt;
&lt;br /&gt;
The 'Flight Data' tab shows current aircraft location on google maps on the right, along with a PFD and altitude, speed and battery data on a HUD on the left.&lt;br /&gt;
&lt;br /&gt;
The 'Flight Planner' tab provides support for loading waypoints into the aircraft. There are also grid survey and basic photogrammetry options.&lt;br /&gt;
&lt;br /&gt;
The 'Configuration' tab is where autopilot settings are configured.&lt;br /&gt;
&lt;br /&gt;
'Simulation' provides software in the loop functions for X-Plane, Flightgear, JSB-Sim and AeroSimRC.&lt;br /&gt;
&lt;br /&gt;
'Firmware' provides a window where we select the type of firmware to load onto the autopilot (fixed wing, quadrotor, hexrotor, okto, heli etc).&lt;br /&gt;
The software downloads the latest firmware, compiles it and uploads it to the autopilot.&lt;br /&gt;
&lt;br /&gt;
'Terminal' provides a terminal (obviously) connected to the com port of the autopilot. In normal operation, it's full of garbage characters from mavlink.&lt;br /&gt;
&lt;br /&gt;
At the top right hand of the application are two spinner buttons for serial port and baud rate, along with a connect button.&lt;br /&gt;
&lt;br /&gt;
===Hardware===&lt;br /&gt;
Arduplane hardware is highly homogenised - only the current AP board generation and previous board are supported. &lt;br /&gt;
Almost all AP boards are manufactured &amp;amp; sold by 3DR, who also lead development of arduplane. Obtaining prebuilt hardware is much easier than paparazzi - there are multiple distributors in most countries, plus the official 3DR store ships worldwide.&lt;br /&gt;
All board use full size servo headers, and also include RC input headers &amp;amp; a PPM encoder (PPM input is supported, but as an 'advanced' option).&lt;br /&gt;
All boards include an IMU. All boards connect to the host PC via USB, and use the arduino C++ preprocessor and uploader under the covers.&lt;br /&gt;
Hardware is tied to what the arduino ecosystem supports and therefore processors tend to be underpowered compared to virtually all competitors.&lt;br /&gt;
&lt;br /&gt;
===Airbourne Software===&lt;br /&gt;
Building the airside software requires the arduino IDE (which is cross-platform and open source). Most users of arduplane however are not expected to modify anything beyond the settings provided in the Mission Planner. The arduino environment is simpler for beginners to grasp than the embedded C of paparazzi. However, the current arduplane code is not particularly easy to read or modify due to the way it is written (may be due to the space constraints of the platform). Telemetry is via Mavlink, which is compatible with QGroundControl.&lt;br /&gt;
&lt;br /&gt;
Extensibility is extremely limited compared to paparazzi - only peripherals sold by 3DR are supported (ultrasound, optical flow sensor etc). There is nothing compared to the paparazzi module ecosystem. This may be a function of the cathedral type development.&lt;/div&gt;</summary>
		<author><name>G R</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=Paparazzi_vs_X&amp;diff=13044</id>
		<title>Paparazzi vs X</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=Paparazzi_vs_X&amp;diff=13044"/>
		<updated>2012-08-15T12:08:16Z</updated>

		<summary type="html">&lt;p&gt;G R: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page aims to provide honest comparisons between paparazzi and other open source autopilot systems.&lt;br /&gt;
These comparisons can then be used for improving paparazzi, where there is something a competitor does which is 'better'.&lt;br /&gt;
&lt;br /&gt;
== Paparazzi (fixed-wing) vs [http://diydrones.com/profiles/blogs/ardupilot-mega-home-page ArduPlane] ==&lt;br /&gt;
===First contact===&lt;br /&gt;
The arduplane web presence is somewhat disjointed. &lt;br /&gt;
The 'official' home page (and first google result) is hosted on a subdomain of DIYDrones, but is basically a sales pitch. &lt;br /&gt;
&lt;br /&gt;
The call to action redirects to a google code wiki, which is the real home of arduplane.&lt;br /&gt;
The sidebar of the wiki contains the following:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
ArduPlane Instruction&lt;br /&gt;
This is ArduPlane wiki, which includes all assembly and use instructions. Use the sidebar menu below to navigate.&lt;br /&gt;
&lt;br /&gt;
Note: If you're looking for the ArduCopter manual, you can find it here.&lt;br /&gt;
&lt;br /&gt;
Introduction&lt;br /&gt;
Get it!&lt;br /&gt;
Project news&lt;br /&gt;
Project history&lt;br /&gt;
Instructions:&lt;br /&gt;
Quick Start Guide&lt;br /&gt;
Setup&lt;br /&gt;
Flying&lt;br /&gt;
Simulation&lt;br /&gt;
Optional additions&lt;br /&gt;
Troubleshooting&lt;br /&gt;
Appendix&lt;br /&gt;
The DIY Drones Dev Team&lt;br /&gt;
Glossary&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The documentation seems to be much more centrally administered than paparazzi. The level of the documentation is definitely aimed at the beginner. The 'quickstart' guide presents two photos of the two main pieces of arduplane hardware (APM &amp;amp; APM2).&lt;br /&gt;
The guide links to the following steps (each is a wiki page).&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
Install the Mission Planner software and APM firmware&lt;br /&gt;
Connect your RC equipment&lt;br /&gt;
Set up your configuration&lt;br /&gt;
Check it out in the air&lt;br /&gt;
Plan a mission&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ground Station ===&lt;br /&gt;
The ArduPlane 'Mission Planner' is an open source Microsoft .NET application. It handles flight monitoring, firmware loading &amp;amp; configuration, log file replays and video display. It is approximately a 15MB download, and also runs happily under mono on linux (other than video playback).&lt;br /&gt;
32 and 64 bit installers are provided, along with a zip with the executables. Source code is provided via google code SVN.&lt;br /&gt;
&lt;br /&gt;
The 'Flight Data' tab shows current aircraft location on google maps on the right, along with a PFD and altitude, speed and battery data on a HUD on the left.&lt;br /&gt;
&lt;br /&gt;
The 'Flight Planner' tab provides support for loading waypoints into the aircraft. There are also grid survey and basic photogrammetry options.&lt;br /&gt;
&lt;br /&gt;
The 'Configuration' tab is where autopilot settings are configured.&lt;br /&gt;
&lt;br /&gt;
'Simulation' provides software in the loop functions for X-Plane, Flightgear, JSB-Sim and AeroSimRC.&lt;br /&gt;
&lt;br /&gt;
'Firmware' provides a window where we select the type of firmware to load onto the autopilot (fixed wing, quadrotor, hexrotor, okto, heli etc).&lt;br /&gt;
The software downloads the latest firmware, compiles it and uploads it to the autopilot.&lt;br /&gt;
&lt;br /&gt;
'Terminal' provides a terminal (obviously) connected to the com port of the autopilot. In normal operation, it's full of garbage characters from mavlink.&lt;br /&gt;
&lt;br /&gt;
At the top right hand of the application are two spinner buttons for serial port and baud rate, along with a connect button.&lt;br /&gt;
&lt;br /&gt;
===Hardware===&lt;br /&gt;
Arduplane hardware is highly homogenised - only the current AP board generation and previous board are supported. &lt;br /&gt;
Almost all AP boards are manufactured &amp;amp; sold by 3DR, who also lead development of arduplane. Obtaining prebuilt hardware is much easier than paparazzi - there are multiple distributors in most countries, plus the official 3DR store ships worldwide.&lt;br /&gt;
All board use full size servo headers, and also include RC input headers &amp;amp; a PPM encoder (PPM input is supported, but as an 'advanced' option).&lt;br /&gt;
All boards include an IMU. All boards connect to the host PC via USB, and use the arduino C++ preprocessor and uploader under the covers.&lt;br /&gt;
Hardware is tied to what the arduino ecosystem supports and therefore processors tend to be underpowered compared to virtually all competitors.&lt;br /&gt;
&lt;br /&gt;
===Airbourne Software===&lt;br /&gt;
Building the airside software requires the arduino IDE (which is cross-platform and open source). Most users of arduplane however are not expected to modify anything beyond the settings provided in the Mission Planner. The arduino environment is simpler for beginners to grasp than the embedded C of paparazzi. However, the current arduplane code is not particularly easy to read or modify due to the way it is written (may be due to the space constraints of the platform). Telemetry is via Mavlink, which is compatible with QGroundControl.&lt;br /&gt;
&lt;br /&gt;
Extensibility is extremely limited compared to paparazzi - only peripherals sold by 3DR are supported (ultrasound, optical flow sensor etc). There is nothing compared to the paparazzi module ecosystem.&lt;/div&gt;</summary>
		<author><name>G R</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=Paparazzi_vs_X&amp;diff=13043</id>
		<title>Paparazzi vs X</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=Paparazzi_vs_X&amp;diff=13043"/>
		<updated>2012-08-15T12:04:13Z</updated>

		<summary type="html">&lt;p&gt;G R: /* Airbourne Software */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page aims to provide honest comparisons between paparazzi and other open source autopilot systems.&lt;br /&gt;
These comparisons can then be used for improving paparazzi, where there is something a competitor does which is 'better'.&lt;br /&gt;
&lt;br /&gt;
== Paparazzi (fixed-wing) vs [http://diydrones.com/profiles/blogs/ardupilot-mega-home-page ArduPlane] ==&lt;br /&gt;
===First contact===&lt;br /&gt;
The arduplane web presence is somewhat disjointed. &lt;br /&gt;
The 'official' home page (and first google result) is hosted on a subdomain of DIYDrones, but is basically a sales pitch. &lt;br /&gt;
&lt;br /&gt;
The call to action redirects to a google code wiki, which is the real home of arduplane.&lt;br /&gt;
The sidebar of the wiki contains the following:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
ArduPlane Instruction&lt;br /&gt;
This is ArduPlane wiki, which includes all assembly and use instructions. Use the sidebar menu below to navigate.&lt;br /&gt;
&lt;br /&gt;
Note: If you're looking for the ArduCopter manual, you can find it here.&lt;br /&gt;
&lt;br /&gt;
Introduction&lt;br /&gt;
Get it!&lt;br /&gt;
Project news&lt;br /&gt;
Project history&lt;br /&gt;
Instructions:&lt;br /&gt;
Quick Start Guide&lt;br /&gt;
Setup&lt;br /&gt;
Flying&lt;br /&gt;
Simulation&lt;br /&gt;
Optional additions&lt;br /&gt;
Troubleshooting&lt;br /&gt;
Appendix&lt;br /&gt;
The DIY Drones Dev Team&lt;br /&gt;
Glossary&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The documentation seems to be much more centrally administered than paparazzi. The level of the documentation is definitely aimed at the beginner. The 'quickstart' guide presents two photos of the two main pieces of arduplane hardware (APM &amp;amp; APM2).&lt;br /&gt;
The guide links to the following steps (each is a wiki page).&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
Install the Mission Planner software and APM firmware&lt;br /&gt;
Connect your RC equipment&lt;br /&gt;
Set up your configuration&lt;br /&gt;
Check it out in the air&lt;br /&gt;
Plan a mission&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ground Station ===&lt;br /&gt;
The ArduPlane 'Mission Planner' is an open source Microsoft .NET application. It handles flight monitoring, firmware loading &amp;amp; configuration, log file replays and video display. It is approximately a 15MB download, and also runs happily under mono on linux (other than video playback).&lt;br /&gt;
32 and 64 bit installers are provided, along with a zip with the executables. Source code is provided via google code SVN.&lt;br /&gt;
&lt;br /&gt;
The 'Flight Data' tab shows current aircraft location on google maps on the right, along with a PFD and altitude, speed and battery data on a HUD on the left.&lt;br /&gt;
&lt;br /&gt;
The 'Flight Planner' tab provides support for loading waypoints into the aircraft. There are also grid survey and basic photogrammetry options.&lt;br /&gt;
&lt;br /&gt;
The 'Configuration' tab is where autopilot settings are configured.&lt;br /&gt;
&lt;br /&gt;
'Simulation' provides software in the loop functions for X-Plane, Flightgear, JSB-Sim and AeroSimRC.&lt;br /&gt;
&lt;br /&gt;
'Firmware' provides a window where we select the type of firmware to load onto the autopilot (fixed wing, quadrotor, hexrotor, okto, heli etc).&lt;br /&gt;
The software downloads the latest firmware, compiles it and uploads it to the autopilot.&lt;br /&gt;
&lt;br /&gt;
'Terminal' provides a terminal (obviously) connected to the com port of the autopilot. In normal operation, it's full of garbage characters from mavlink.&lt;br /&gt;
&lt;br /&gt;
At the top right hand of the application are two spinner buttons for serial port and baud rate, along with a connect button.&lt;br /&gt;
&lt;br /&gt;
===Hardware===&lt;br /&gt;
Arduplane hardware is highly homogenised - only the current AP board generation and previous board are supported. &lt;br /&gt;
Almost all AP boards are manufactured &amp;amp; sold by 3DR, who also lead development of arduplane. Obtaining prebuilt hardware is much easier than paparazzi - there are multiple distributors in most countries, plus the official 3DR store ships worldwide.&lt;br /&gt;
All board use full size servo headers, and also include RC input headers &amp;amp; a PPM encoder (PPM input is supported, but as an 'advanced' option).&lt;br /&gt;
All boards include an IMU. All boards connect to the host PC via USB, and use the arduino C++ preprocessor and uploader under the covers.&lt;br /&gt;
Hardware is tied to what the arduino ecosystem supports and therefore processors tend to be underpowered compared to virtually all competitors.&lt;br /&gt;
&lt;br /&gt;
===Airbourne Software===&lt;br /&gt;
Building the airside software requires the arduino IDE (which is cross-platform and open source). Most users of arduplane however are not expected to modify anything beyond the settings provided in the Mission Planner. The arduino environment is simpler for beginners to grasp than the embedded C of paparazzi. However, the current arduplane code is not particularly easy to read or modify due to the way it is written (may be due to the space constraints of the platform). Telemetry is via Mavlink, which is compatible with QGroundControl.&lt;/div&gt;</summary>
		<author><name>G R</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=Paparazzi_vs_X&amp;diff=13042</id>
		<title>Paparazzi vs X</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=Paparazzi_vs_X&amp;diff=13042"/>
		<updated>2012-08-15T12:03:34Z</updated>

		<summary type="html">&lt;p&gt;G R: /* Ground Station */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page aims to provide honest comparisons between paparazzi and other open source autopilot systems.&lt;br /&gt;
These comparisons can then be used for improving paparazzi, where there is something a competitor does which is 'better'.&lt;br /&gt;
&lt;br /&gt;
== Paparazzi (fixed-wing) vs [http://diydrones.com/profiles/blogs/ardupilot-mega-home-page ArduPlane] ==&lt;br /&gt;
===First contact===&lt;br /&gt;
The arduplane web presence is somewhat disjointed. &lt;br /&gt;
The 'official' home page (and first google result) is hosted on a subdomain of DIYDrones, but is basically a sales pitch. &lt;br /&gt;
&lt;br /&gt;
The call to action redirects to a google code wiki, which is the real home of arduplane.&lt;br /&gt;
The sidebar of the wiki contains the following:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
ArduPlane Instruction&lt;br /&gt;
This is ArduPlane wiki, which includes all assembly and use instructions. Use the sidebar menu below to navigate.&lt;br /&gt;
&lt;br /&gt;
Note: If you're looking for the ArduCopter manual, you can find it here.&lt;br /&gt;
&lt;br /&gt;
Introduction&lt;br /&gt;
Get it!&lt;br /&gt;
Project news&lt;br /&gt;
Project history&lt;br /&gt;
Instructions:&lt;br /&gt;
Quick Start Guide&lt;br /&gt;
Setup&lt;br /&gt;
Flying&lt;br /&gt;
Simulation&lt;br /&gt;
Optional additions&lt;br /&gt;
Troubleshooting&lt;br /&gt;
Appendix&lt;br /&gt;
The DIY Drones Dev Team&lt;br /&gt;
Glossary&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The documentation seems to be much more centrally administered than paparazzi. The level of the documentation is definitely aimed at the beginner. The 'quickstart' guide presents two photos of the two main pieces of arduplane hardware (APM &amp;amp; APM2).&lt;br /&gt;
The guide links to the following steps (each is a wiki page).&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
Install the Mission Planner software and APM firmware&lt;br /&gt;
Connect your RC equipment&lt;br /&gt;
Set up your configuration&lt;br /&gt;
Check it out in the air&lt;br /&gt;
Plan a mission&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ground Station ===&lt;br /&gt;
The ArduPlane 'Mission Planner' is an open source Microsoft .NET application. It handles flight monitoring, firmware loading &amp;amp; configuration, log file replays and video display. It is approximately a 15MB download, and also runs happily under mono on linux (other than video playback).&lt;br /&gt;
32 and 64 bit installers are provided, along with a zip with the executables. Source code is provided via google code SVN.&lt;br /&gt;
&lt;br /&gt;
The 'Flight Data' tab shows current aircraft location on google maps on the right, along with a PFD and altitude, speed and battery data on a HUD on the left.&lt;br /&gt;
&lt;br /&gt;
The 'Flight Planner' tab provides support for loading waypoints into the aircraft. There are also grid survey and basic photogrammetry options.&lt;br /&gt;
&lt;br /&gt;
The 'Configuration' tab is where autopilot settings are configured.&lt;br /&gt;
&lt;br /&gt;
'Simulation' provides software in the loop functions for X-Plane, Flightgear, JSB-Sim and AeroSimRC.&lt;br /&gt;
&lt;br /&gt;
'Firmware' provides a window where we select the type of firmware to load onto the autopilot (fixed wing, quadrotor, hexrotor, okto, heli etc).&lt;br /&gt;
The software downloads the latest firmware, compiles it and uploads it to the autopilot.&lt;br /&gt;
&lt;br /&gt;
'Terminal' provides a terminal (obviously) connected to the com port of the autopilot. In normal operation, it's full of garbage characters from mavlink.&lt;br /&gt;
&lt;br /&gt;
At the top right hand of the application are two spinner buttons for serial port and baud rate, along with a connect button.&lt;br /&gt;
&lt;br /&gt;
===Hardware===&lt;br /&gt;
Arduplane hardware is highly homogenised - only the current AP board generation and previous board are supported. &lt;br /&gt;
Almost all AP boards are manufactured &amp;amp; sold by 3DR, who also lead development of arduplane. Obtaining prebuilt hardware is much easier than paparazzi - there are multiple distributors in most countries, plus the official 3DR store ships worldwide.&lt;br /&gt;
All board use full size servo headers, and also include RC input headers &amp;amp; a PPM encoder (PPM input is supported, but as an 'advanced' option).&lt;br /&gt;
All boards include an IMU. All boards connect to the host PC via USB, and use the arduino C++ preprocessor and uploader under the covers.&lt;br /&gt;
Hardware is tied to what the arduino ecosystem supports and therefore processors tend to be underpowered compared to virtually all competitors.&lt;br /&gt;
&lt;br /&gt;
===Airbourne Software===&lt;br /&gt;
Building the airside software requires the arduino IDE (which is cross-platform and open source). Most users of arduplane however are not expected to modify anything beyond the settings provided in the Mission Planner. It could be argued that the arduino environment is simpler than the embedded C of paparazzi. However, the current arduplane code is not particularly easy to read or modify due to the way it is written (may be due to the space constraints of the platform). Telemetry is via Mavlink, which is compatible with QGroundControl.&lt;/div&gt;</summary>
		<author><name>G R</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=Paparazzi_vs_X&amp;diff=13041</id>
		<title>Paparazzi vs X</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=Paparazzi_vs_X&amp;diff=13041"/>
		<updated>2012-08-15T12:03:21Z</updated>

		<summary type="html">&lt;p&gt;G R: /* Hardware */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page aims to provide honest comparisons between paparazzi and other open source autopilot systems.&lt;br /&gt;
These comparisons can then be used for improving paparazzi, where there is something a competitor does which is 'better'.&lt;br /&gt;
&lt;br /&gt;
== Paparazzi (fixed-wing) vs [http://diydrones.com/profiles/blogs/ardupilot-mega-home-page ArduPlane] ==&lt;br /&gt;
===First contact===&lt;br /&gt;
The arduplane web presence is somewhat disjointed. &lt;br /&gt;
The 'official' home page (and first google result) is hosted on a subdomain of DIYDrones, but is basically a sales pitch. &lt;br /&gt;
&lt;br /&gt;
The call to action redirects to a google code wiki, which is the real home of arduplane.&lt;br /&gt;
The sidebar of the wiki contains the following:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
ArduPlane Instruction&lt;br /&gt;
This is ArduPlane wiki, which includes all assembly and use instructions. Use the sidebar menu below to navigate.&lt;br /&gt;
&lt;br /&gt;
Note: If you're looking for the ArduCopter manual, you can find it here.&lt;br /&gt;
&lt;br /&gt;
Introduction&lt;br /&gt;
Get it!&lt;br /&gt;
Project news&lt;br /&gt;
Project history&lt;br /&gt;
Instructions:&lt;br /&gt;
Quick Start Guide&lt;br /&gt;
Setup&lt;br /&gt;
Flying&lt;br /&gt;
Simulation&lt;br /&gt;
Optional additions&lt;br /&gt;
Troubleshooting&lt;br /&gt;
Appendix&lt;br /&gt;
The DIY Drones Dev Team&lt;br /&gt;
Glossary&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The documentation seems to be much more centrally administered than paparazzi. The level of the documentation is definitely aimed at the beginner. The 'quickstart' guide presents two photos of the two main pieces of arduplane hardware (APM &amp;amp; APM2).&lt;br /&gt;
The guide links to the following steps (each is a wiki page).&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
Install the Mission Planner software and APM firmware&lt;br /&gt;
Connect your RC equipment&lt;br /&gt;
Set up your configuration&lt;br /&gt;
Check it out in the air&lt;br /&gt;
Plan a mission&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ground Station ===&lt;br /&gt;
The ArduPlane 'Mission Planner' is an open source Microsoft .NET application. It handles flight monitoring, firmware loading &amp;amp; configuration, log file replays and video display. It is approximately a 15MB download, and also runs happily under mono on linux (other than video playback).&lt;br /&gt;
32 and 64 bit installers are provided, along with a zip with the executables. Source code is provided via google code SVN.&lt;br /&gt;
&lt;br /&gt;
The 'Flight Data' tab shows current aircraft location on google maps on the right, along with a PFD and altitude, speed and battery data on a HUD on the left.&lt;br /&gt;
&lt;br /&gt;
The 'Flight Planner' tab provides support for loading waypoints into the aircraft. There are also grid survey and basic photogrammetry options.&lt;br /&gt;
&lt;br /&gt;
The 'Configuration' tab is where autopilot settings are configured.&lt;br /&gt;
&lt;br /&gt;
'Simulation' provides software in the loop functions for X-Plane, Flightgear, JSB-Sim and AeroSimRC.&lt;br /&gt;
&lt;br /&gt;
'Firmware' provides a window where we select the type of firmware to load onto the autopilot (fixed wing, quadrotor, hexrotor, okto, heli etc).&lt;br /&gt;
The software downloads the latest firmware, compiles it and uploads it to the autopilot.&lt;br /&gt;
&lt;br /&gt;
'Terminal' provides a terminal (obviously) connected to the com port of the autopilot. In normal operation, it's full of garbage characters from mavlink.&lt;br /&gt;
&lt;br /&gt;
At the top right hand of the application are two spinner buttons for serial port and baud rate, along with a connect button.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Hardware===&lt;br /&gt;
Arduplane hardware is highly homogenised - only the current AP board generation and previous board are supported. &lt;br /&gt;
Almost all AP boards are manufactured &amp;amp; sold by 3DR, who also lead development of arduplane. Obtaining prebuilt hardware is much easier than paparazzi - there are multiple distributors in most countries, plus the official 3DR store ships worldwide.&lt;br /&gt;
All board use full size servo headers, and also include RC input headers &amp;amp; a PPM encoder (PPM input is supported, but as an 'advanced' option).&lt;br /&gt;
All boards include an IMU. All boards connect to the host PC via USB, and use the arduino C++ preprocessor and uploader under the covers.&lt;br /&gt;
Hardware is tied to what the arduino ecosystem supports and therefore processors tend to be underpowered compared to virtually all competitors.&lt;br /&gt;
&lt;br /&gt;
===Airbourne Software===&lt;br /&gt;
Building the airside software requires the arduino IDE (which is cross-platform and open source). Most users of arduplane however are not expected to modify anything beyond the settings provided in the Mission Planner. It could be argued that the arduino environment is simpler than the embedded C of paparazzi. However, the current arduplane code is not particularly easy to read or modify due to the way it is written (may be due to the space constraints of the platform). Telemetry is via Mavlink, which is compatible with QGroundControl.&lt;/div&gt;</summary>
		<author><name>G R</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=Paparazzi_vs_X&amp;diff=13040</id>
		<title>Paparazzi vs X</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=Paparazzi_vs_X&amp;diff=13040"/>
		<updated>2012-08-15T11:59:52Z</updated>

		<summary type="html">&lt;p&gt;G R: /* Paparazzi (fixed-wing) vs ArduPlane */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page aims to provide honest comparisons between paparazzi and other open source autopilot systems.&lt;br /&gt;
These comparisons can then be used for improving paparazzi, where there is something a competitor does which is 'better'.&lt;br /&gt;
&lt;br /&gt;
== Paparazzi (fixed-wing) vs [http://diydrones.com/profiles/blogs/ardupilot-mega-home-page ArduPlane] ==&lt;br /&gt;
===First contact===&lt;br /&gt;
The arduplane web presence is somewhat disjointed. &lt;br /&gt;
The 'official' home page (and first google result) is hosted on a subdomain of DIYDrones, but is basically a sales pitch. &lt;br /&gt;
&lt;br /&gt;
The call to action redirects to a google code wiki, which is the real home of arduplane.&lt;br /&gt;
The sidebar of the wiki contains the following:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
ArduPlane Instruction&lt;br /&gt;
This is ArduPlane wiki, which includes all assembly and use instructions. Use the sidebar menu below to navigate.&lt;br /&gt;
&lt;br /&gt;
Note: If you're looking for the ArduCopter manual, you can find it here.&lt;br /&gt;
&lt;br /&gt;
Introduction&lt;br /&gt;
Get it!&lt;br /&gt;
Project news&lt;br /&gt;
Project history&lt;br /&gt;
Instructions:&lt;br /&gt;
Quick Start Guide&lt;br /&gt;
Setup&lt;br /&gt;
Flying&lt;br /&gt;
Simulation&lt;br /&gt;
Optional additions&lt;br /&gt;
Troubleshooting&lt;br /&gt;
Appendix&lt;br /&gt;
The DIY Drones Dev Team&lt;br /&gt;
Glossary&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The documentation seems to be much more centrally administered than paparazzi. The level of the documentation is definitely aimed at the beginner. The 'quickstart' guide presents two photos of the two main pieces of arduplane hardware (APM &amp;amp; APM2).&lt;br /&gt;
The guide links to the following steps (each is a wiki page).&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
Install the Mission Planner software and APM firmware&lt;br /&gt;
Connect your RC equipment&lt;br /&gt;
Set up your configuration&lt;br /&gt;
Check it out in the air&lt;br /&gt;
Plan a mission&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ground Station ===&lt;br /&gt;
The ArduPlane 'Mission Planner' is an open source Microsoft .NET application. It handles flight monitoring, firmware loading &amp;amp; configuration, log file replays and video display. It is approximately a 15MB download, and also runs happily under mono on linux (other than video playback).&lt;br /&gt;
32 and 64 bit installers are provided, along with a zip with the executables. Source code is provided via google code SVN.&lt;br /&gt;
&lt;br /&gt;
The 'Flight Data' tab shows current aircraft location on google maps on the right, along with a PFD and altitude, speed and battery data on a HUD on the left.&lt;br /&gt;
&lt;br /&gt;
The 'Flight Planner' tab provides support for loading waypoints into the aircraft. There are also grid survey and basic photogrammetry options.&lt;br /&gt;
&lt;br /&gt;
The 'Configuration' tab is where autopilot settings are configured.&lt;br /&gt;
&lt;br /&gt;
'Simulation' provides software in the loop functions for X-Plane, Flightgear, JSB-Sim and AeroSimRC.&lt;br /&gt;
&lt;br /&gt;
'Firmware' provides a window where we select the type of firmware to load onto the autopilot (fixed wing, quadrotor, hexrotor, okto, heli etc).&lt;br /&gt;
The software downloads the latest firmware, compiles it and uploads it to the autopilot.&lt;br /&gt;
&lt;br /&gt;
'Terminal' provides a terminal (obviously) connected to the com port of the autopilot. In normal operation, it's full of garbage characters from mavlink.&lt;br /&gt;
&lt;br /&gt;
At the top right hand of the application are two spinner buttons for serial port and baud rate, along with a connect button.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Hardware===&lt;br /&gt;
Arduplane hardware is highly homogenised - only the current AP board generation and previous board are supported. &lt;br /&gt;
Almost all AP boards are manufactured &amp;amp; sold by 3DR, who also lead development of arduplane. Obtaining prebuilt hardware is much easier than paparazzi - there are multiple distributors in most countries, plus the official 3DR store ships worldwide.&lt;br /&gt;
All board use full size servo headers, and also include RC input headers &amp;amp; a PPM encoder (PPM input is supported, but as an 'advanced' option).&lt;br /&gt;
All boards include an IMU. All boards connect to the host PC via USB, and use the arduino C++ preprocessor and uploader under the covers.&lt;br /&gt;
&lt;br /&gt;
===Airbourne Software===&lt;br /&gt;
Building the airside software requires the arduino IDE (which is cross-platform and open source). Most users of arduplane however are not expected to modify anything beyond the settings provided in the Mission Planner. It could be argued that the arduino environment is simpler than the embedded C of paparazzi. However, the current arduplane code is not particularly easy to read or modify due to the way it is written (may be due to the space constraints of the platform). Telemetry is via Mavlink, which is compatible with QGroundControl.&lt;/div&gt;</summary>
		<author><name>G R</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=Paparazzi_vs_X&amp;diff=13039</id>
		<title>Paparazzi vs X</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=Paparazzi_vs_X&amp;diff=13039"/>
		<updated>2012-08-15T11:47:10Z</updated>

		<summary type="html">&lt;p&gt;G R: /* Ground Station */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page aims to provide honest comparisons between paparazzi and other open source autopilot systems.&lt;br /&gt;
These comparisons can then be used for improving paparazzi, where there is something a competitor does which is 'better'.&lt;br /&gt;
&lt;br /&gt;
== Paparazzi (fixed-wing) vs [http://diydrones.com/profiles/blogs/ardupilot-mega-home-page ArduPlane] ==&lt;br /&gt;
===First contact===&lt;br /&gt;
The arduplane web presence is somewhat disjointed. &lt;br /&gt;
The 'official' home page (and first google result) is hosted on a subdomain of DIYDrones, but is basically a sales pitch. &lt;br /&gt;
&lt;br /&gt;
The call to action redirects to a google code wiki, which is the real home of arduplane.&lt;br /&gt;
The sidebar of the wiki contains the following:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
ArduPlane Instruction&lt;br /&gt;
This is ArduPlane wiki, which includes all assembly and use instructions. Use the sidebar menu below to navigate.&lt;br /&gt;
&lt;br /&gt;
Note: If you're looking for the ArduCopter manual, you can find it here.&lt;br /&gt;
&lt;br /&gt;
Introduction&lt;br /&gt;
Get it!&lt;br /&gt;
Project news&lt;br /&gt;
Project history&lt;br /&gt;
Instructions:&lt;br /&gt;
Quick Start Guide&lt;br /&gt;
Setup&lt;br /&gt;
Flying&lt;br /&gt;
Simulation&lt;br /&gt;
Optional additions&lt;br /&gt;
Troubleshooting&lt;br /&gt;
Appendix&lt;br /&gt;
The DIY Drones Dev Team&lt;br /&gt;
Glossary&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The documentation seems to be much more centrally administered than paparazzi. The level of the documentation is definitely aimed at the beginner. The 'quickstart' guide presents two photos of the two main pieces of arduplane hardware (APM &amp;amp; APM2).&lt;br /&gt;
The guide links to the following steps (each is a wiki page).&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
Install the Mission Planner software and APM firmware&lt;br /&gt;
Connect your RC equipment&lt;br /&gt;
Set up your configuration&lt;br /&gt;
Check it out in the air&lt;br /&gt;
Plan a mission&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ground Station ===&lt;br /&gt;
The ArduPlane 'Mission Planner' is an open source Microsoft .NET application. It handles flight monitoring, firmware loading &amp;amp; configuration, log file replays and video display. It is approximately a 15MB download, and also runs happily under mono on linux (other than video playback).&lt;br /&gt;
32 and 64 bit installers are provided, along with a zip with the executables. Source code is provided via google code SVN.&lt;br /&gt;
&lt;br /&gt;
The 'Flight Data' tab shows current aircraft location on google maps on the right, along with a PFD and altitude, speed and battery data on a HUD on the left.&lt;br /&gt;
&lt;br /&gt;
The 'Flight Planner' tab provides support for loading waypoints into the aircraft. There are also grid survey and basic photogrammetry options.&lt;br /&gt;
&lt;br /&gt;
The 'Configuration' tab is where autopilot settings are configured.&lt;br /&gt;
&lt;br /&gt;
'Simulation' provides software in the loop functions for X-Plane, Flightgear, JSB-Sim and AeroSimRC.&lt;br /&gt;
&lt;br /&gt;
'Firmware' provides a window where we select the type of firmware to load onto the autopilot (fixed wing, quadrotor, hexrotor, okto, heli etc).&lt;br /&gt;
The software downloads a binary of the latest firmware and uploads it to the autopilot.&lt;br /&gt;
&lt;br /&gt;
'Terminal' provides a terminal (obviously) connected to the com port of the autopilot. In normal operation, it's full of garbage characters from mavlink.&lt;br /&gt;
&lt;br /&gt;
At the top right hand of the application are two spinner buttons for serial port and baud rate, along with a connect button.&lt;/div&gt;</summary>
		<author><name>G R</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=Paparazzi_vs_X&amp;diff=13038</id>
		<title>Paparazzi vs X</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=Paparazzi_vs_X&amp;diff=13038"/>
		<updated>2012-08-15T11:38:57Z</updated>

		<summary type="html">&lt;p&gt;G R: /* First contact */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page aims to provide honest comparisons between paparazzi and other open source autopilot systems.&lt;br /&gt;
These comparisons can then be used for improving paparazzi, where there is something a competitor does which is 'better'.&lt;br /&gt;
&lt;br /&gt;
== Paparazzi (fixed-wing) vs [http://diydrones.com/profiles/blogs/ardupilot-mega-home-page ArduPlane] ==&lt;br /&gt;
===First contact===&lt;br /&gt;
The arduplane web presence is somewhat disjointed. &lt;br /&gt;
The 'official' home page (and first google result) is hosted on a subdomain of DIYDrones, but is basically a sales pitch. &lt;br /&gt;
&lt;br /&gt;
The call to action redirects to a google code wiki, which is the real home of arduplane.&lt;br /&gt;
The sidebar of the wiki contains the following:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
ArduPlane Instruction&lt;br /&gt;
This is ArduPlane wiki, which includes all assembly and use instructions. Use the sidebar menu below to navigate.&lt;br /&gt;
&lt;br /&gt;
Note: If you're looking for the ArduCopter manual, you can find it here.&lt;br /&gt;
&lt;br /&gt;
Introduction&lt;br /&gt;
Get it!&lt;br /&gt;
Project news&lt;br /&gt;
Project history&lt;br /&gt;
Instructions:&lt;br /&gt;
Quick Start Guide&lt;br /&gt;
Setup&lt;br /&gt;
Flying&lt;br /&gt;
Simulation&lt;br /&gt;
Optional additions&lt;br /&gt;
Troubleshooting&lt;br /&gt;
Appendix&lt;br /&gt;
The DIY Drones Dev Team&lt;br /&gt;
Glossary&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The documentation seems to be much more centrally administered than paparazzi. The level of the documentation is definitely aimed at the beginner. The 'quickstart' guide presents two photos of the two main pieces of arduplane hardware (APM &amp;amp; APM2).&lt;br /&gt;
The guide links to the following steps (each is a wiki page).&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
Install the Mission Planner software and APM firmware&lt;br /&gt;
Connect your RC equipment&lt;br /&gt;
Set up your configuration&lt;br /&gt;
Check it out in the air&lt;br /&gt;
Plan a mission&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ground Station ===&lt;br /&gt;
The ArduPlane 'Mission Planner' is an open source Microsoft .NET application. It handles flight monitoring, firmware loading &amp;amp; configuration, log file replays and video display. It is approximately a 15MB download, and also runs happily under mono on linux (other than video playback).&lt;br /&gt;
32 and 64 bit installers are provided, along with a zip with the executables. Source code is provided via google code SVN.&lt;br /&gt;
The 'Flight Data' tab shows current aircraft location on google maps on the right, along with a PFD and altitude, speed and battery data on a HUD on the left.&lt;/div&gt;</summary>
		<author><name>G R</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=Paparazzi_vs_X&amp;diff=13037</id>
		<title>Paparazzi vs X</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=Paparazzi_vs_X&amp;diff=13037"/>
		<updated>2012-08-15T11:38:17Z</updated>

		<summary type="html">&lt;p&gt;G R: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page aims to provide honest comparisons between paparazzi and other open source autopilot systems.&lt;br /&gt;
These comparisons can then be used for improving paparazzi, where there is something a competitor does which is 'better'.&lt;br /&gt;
&lt;br /&gt;
== Paparazzi (fixed-wing) vs [http://diydrones.com/profiles/blogs/ardupilot-mega-home-page ArduPlane] ==&lt;br /&gt;
===First contact===&lt;br /&gt;
The arduplane web presence is somewhat disjointed. &lt;br /&gt;
The 'official' home page (and first google result) is hosted on a subdomain of DIYDrones, but is basically a sales pitch. The call to action redirects to a google code wiki, which is the real home of arduplane.&lt;br /&gt;
The sidebar of the wiki contains the following:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
ArduPlane Instruction&lt;br /&gt;
This is ArduPlane wiki, which includes all assembly and use instructions. Use the sidebar menu below to navigate.&lt;br /&gt;
&lt;br /&gt;
Note: If you're looking for the ArduCopter manual, you can find it here.&lt;br /&gt;
&lt;br /&gt;
Introduction&lt;br /&gt;
Get it!&lt;br /&gt;
Project news&lt;br /&gt;
Project history&lt;br /&gt;
Instructions:&lt;br /&gt;
Quick Start Guide&lt;br /&gt;
Setup&lt;br /&gt;
Flying&lt;br /&gt;
Simulation&lt;br /&gt;
Optional additions&lt;br /&gt;
Troubleshooting&lt;br /&gt;
Appendix&lt;br /&gt;
The DIY Drones Dev Team&lt;br /&gt;
Glossary&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The documentation seems to be much more centrally administered than paparazzi. The level of the documentation is definitely aimed at the beginner. The 'quickstart' guide presents two photos of the two main pieces of arduplane hardware (APM &amp;amp; APM2).&lt;br /&gt;
The guide links to the following steps (each is a wiki page).&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
Install the Mission Planner software and APM firmware&lt;br /&gt;
Connect your RC equipment&lt;br /&gt;
Set up your configuration&lt;br /&gt;
Check it out in the air&lt;br /&gt;
Plan a mission&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ground Station ===&lt;br /&gt;
The ArduPlane 'Mission Planner' is an open source Microsoft .NET application. It handles flight monitoring, firmware loading &amp;amp; configuration, log file replays and video display. It is approximately a 15MB download, and also runs happily under mono on linux (other than video playback).&lt;br /&gt;
32 and 64 bit installers are provided, along with a zip with the executables. Source code is provided via google code SVN.&lt;br /&gt;
The 'Flight Data' tab shows current aircraft location on google maps on the right, along with a PFD and altitude, speed and battery data on a HUD on the left.&lt;/div&gt;</summary>
		<author><name>G R</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=Paparazzi_vs_X&amp;diff=13036</id>
		<title>Paparazzi vs X</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=Paparazzi_vs_X&amp;diff=13036"/>
		<updated>2012-08-15T11:32:57Z</updated>

		<summary type="html">&lt;p&gt;G R: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page aims to provide honest comparisons between paparazzi and other open source autopilot systems.&lt;br /&gt;
These comparisons can then be used for improving paparazzi, where there is something a competitor does which is 'better'.&lt;br /&gt;
&lt;br /&gt;
== Paparazzi (fixed-wing) vs [http://diydrones.com/profiles/blogs/ardupilot-mega-home-page ArduPlane] ==&lt;br /&gt;
===First contact===&lt;br /&gt;
The arduplane web presence is somewhat disjointed. &lt;br /&gt;
The 'official' home page (and first google result) is hosted on a subdomain of DIYDrones, but is basically a sales pitch. The call to action redirects to a google code wiki, which is the real home of arduplane.&lt;br /&gt;
The sidebar of the wiki contains the following:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
ArduPlane Instruction&lt;br /&gt;
This is ArduPlane wiki, which includes all assembly and use instructions. Use the sidebar menu below to navigate.&lt;br /&gt;
&lt;br /&gt;
Note: If you're looking for the ArduCopter manual, you can find it here.&lt;br /&gt;
&lt;br /&gt;
Introduction&lt;br /&gt;
Get it!&lt;br /&gt;
Project news&lt;br /&gt;
Project history&lt;br /&gt;
Instructions:&lt;br /&gt;
Quick Start Guide&lt;br /&gt;
Setup&lt;br /&gt;
Flying&lt;br /&gt;
Simulation&lt;br /&gt;
Optional additions&lt;br /&gt;
Troubleshooting&lt;br /&gt;
Appendix&lt;br /&gt;
The DIY Drones Dev Team&lt;br /&gt;
Glossary&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The documentation seems to be much more centrally administered than paparazzi. The level of the documentation is definitely aimed at the beginner. The 'quickstart' guide presents two photos of the two main pieces of arduplane hardware (APM &amp;amp; APM2).&lt;br /&gt;
The guide links to the following steps (each is a wiki page).&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
Install the Mission Planner software and APM firmware&lt;br /&gt;
Connect your RC equipment&lt;br /&gt;
Set up your configuration&lt;br /&gt;
Check it out in the air&lt;br /&gt;
Plan a mission&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ground Station ==&lt;/div&gt;</summary>
		<author><name>G R</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=Paparazzi_vs_X&amp;diff=13035</id>
		<title>Paparazzi vs X</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=Paparazzi_vs_X&amp;diff=13035"/>
		<updated>2012-08-15T11:31:57Z</updated>

		<summary type="html">&lt;p&gt;G R: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page aims to provide honest comparisons between paparazzi and other open source autopilot systems.&lt;br /&gt;
These comparisons can then be used for improving paparazzi, where there is something a competitor does which is 'better'.&lt;br /&gt;
&lt;br /&gt;
== Paparazzi (fixed-wing) vs [http://diydrones.com/profiles/blogs/ardupilot-mega-home-page ArduPlane] ==&lt;br /&gt;
===First contact===&lt;br /&gt;
The arduplane web presence is somewhat disjointed. &lt;br /&gt;
The 'official' home page (and first google result) is hosted on a subdomain of DIYDrones, but is basically a sales pitch. The call to action redirects to a google code wiki, which is the real home of arduplane.&lt;br /&gt;
The sidebar of the wiki contains the following:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
ArduPlane Instruction&lt;br /&gt;
This is ArduPlane wiki, which includes all assembly and use instructions. Use the sidebar menu below to navigate.&lt;br /&gt;
&lt;br /&gt;
Note: If you're looking for the ArduCopter manual, you can find it here.&lt;br /&gt;
&lt;br /&gt;
Introduction&lt;br /&gt;
Get it!&lt;br /&gt;
Project news&lt;br /&gt;
Project history&lt;br /&gt;
Instructions:&lt;br /&gt;
Quick Start Guide&lt;br /&gt;
Setup&lt;br /&gt;
Flying&lt;br /&gt;
Simulation&lt;br /&gt;
Optional additions&lt;br /&gt;
Troubleshooting&lt;br /&gt;
Appendix&lt;br /&gt;
The DIY Drones Dev Team&lt;br /&gt;
Glossary&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The documentation seems to be much more centrally administered than paparazzi. The level of the documentation is definitely aimed at the beginner. The 'quickstart' guide presents two photos of the two main pieces of arduplane hardware (APM &amp;amp; APM2).&lt;br /&gt;
The guide links to the following steps (each is a wiki page).&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
Install the Mission Planner software and APM firmware&lt;br /&gt;
Connect your RC equipment&lt;br /&gt;
Set up your configuration&lt;br /&gt;
Check it out in the air&lt;br /&gt;
Plan a mission&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>G R</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=Paparazzi_vs_X&amp;diff=13034</id>
		<title>Paparazzi vs X</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=Paparazzi_vs_X&amp;diff=13034"/>
		<updated>2012-08-15T11:24:56Z</updated>

		<summary type="html">&lt;p&gt;G R: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page aims to provide honest comparisons between paparazzi and other open source autopilot systems.&lt;br /&gt;
These comparisons can then be used for improving paparazzi, where there is something a competitor does which is 'better'.&lt;br /&gt;
&lt;br /&gt;
== Paparazzi (fixed-wing) vs [http://diydrones.com/profiles/blogs/ardupilot-mega-home-page ArduPlane] ==&lt;br /&gt;
===First contact===&lt;br /&gt;
The arduplane web presence is somewhat disjointed. &lt;br /&gt;
The 'official' home page (and first google result) is hosted on a subdomain of DIYDrones, but is basically a sales pitch. The call to action redirects to a google code wiki, which is the real home of arduplane.&lt;br /&gt;
The sidebar of the wiki contains the following:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
ArduPlane Instruction&lt;br /&gt;
This is ArduPlane wiki, which includes all assembly and use instructions. Use the sidebar menu below to navigate.&lt;br /&gt;
&lt;br /&gt;
Note: If you're looking for the ArduCopter manual, you can find it here.&lt;br /&gt;
&lt;br /&gt;
Introduction&lt;br /&gt;
Get it!&lt;br /&gt;
Project news&lt;br /&gt;
Project history&lt;br /&gt;
Instructions:&lt;br /&gt;
Quick Start Guide&lt;br /&gt;
Setup&lt;br /&gt;
Flying&lt;br /&gt;
Simulation&lt;br /&gt;
Optional additions&lt;br /&gt;
Troubleshooting&lt;br /&gt;
Appendix&lt;br /&gt;
The DIY Drones Dev Team&lt;br /&gt;
Glossary&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>G R</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=Paparazzi_vs_X&amp;diff=13033</id>
		<title>Paparazzi vs X</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=Paparazzi_vs_X&amp;diff=13033"/>
		<updated>2012-08-15T11:20:08Z</updated>

		<summary type="html">&lt;p&gt;G R: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page aims to provide honest comparisons between paparazzi and other open source autopilot systems.&lt;br /&gt;
These comparisons can then be used for improving paparazzi, where there is something a competitor does which is 'better'.&lt;br /&gt;
&lt;br /&gt;
== Paparazzi (fixed-wing) vs [http://diydrones.com/profiles/blogs/ardupilot-mega-home-page ArduPlane] ==&lt;/div&gt;</summary>
		<author><name>G R</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=Paparazzi_vs_X&amp;diff=13032</id>
		<title>Paparazzi vs X</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=Paparazzi_vs_X&amp;diff=13032"/>
		<updated>2012-08-15T11:20:00Z</updated>

		<summary type="html">&lt;p&gt;G R: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page aims to provide honest comparisons between paparazzi and other open source autopilot systems.&lt;br /&gt;
These comparisons can then be used for improving paparazzi, where there is something a competitor does which is 'better'.&lt;br /&gt;
&lt;br /&gt;
== Paparazzi (fixed-wing) vs [[http://diydrones.com/profiles/blogs/ardupilot-mega-home-page ArduPlane]] ==&lt;/div&gt;</summary>
		<author><name>G R</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=Paparazzi_vs_X&amp;diff=13031</id>
		<title>Paparazzi vs X</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=Paparazzi_vs_X&amp;diff=13031"/>
		<updated>2012-08-15T11:19:51Z</updated>

		<summary type="html">&lt;p&gt;G R: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page aims to provide honest comparisons between paparazzi and other open source autopilot systems.&lt;br /&gt;
These comparisons can then be used for improving paparazzi, where there is something a competitor does which is 'better'.&lt;br /&gt;
&lt;br /&gt;
== Paparazzi (fixed-wing) vs [[http://diydrones.com/profiles/blogs/ardupilot-mega-home-page | ArduPlane]] ==&lt;/div&gt;</summary>
		<author><name>G R</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=Paparazzi_vs_X&amp;diff=13030</id>
		<title>Paparazzi vs X</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=Paparazzi_vs_X&amp;diff=13030"/>
		<updated>2012-08-15T11:18:54Z</updated>

		<summary type="html">&lt;p&gt;G R: Created page with &amp;quot;This page aims to provide honest comparisons between paparazzi and other open source autopilot systems. These comparisons can then be used for improving paparazzi, where there is…&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page aims to provide honest comparisons between paparazzi and other open source autopilot systems.&lt;br /&gt;
These comparisons can then be used for improving paparazzi, where there is something a competitor does which is 'better'.&lt;br /&gt;
&lt;br /&gt;
== Paparazzi (fixed-wing) vs ArduPlane ==&lt;/div&gt;</summary>
		<author><name>G R</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=Lisa/M_v2.0&amp;diff=12102</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=12102"/>
		<updated>2012-04-16T15:08:55Z</updated>

		<summary type="html">&lt;p&gt;G R: /* Uploading Autopilot Code */&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]&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 (6 w/ second I2C 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 when using only 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 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;
&lt;br /&gt;
The pressure sensor is mounted directly on the board as this sensor is not provided by Aspirin (''v0.1 - v1.1''). 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;
|+'''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||ADC4||I/O||ADC4, by default connected to LED7 cathode (Remove LED/resistor to use as ADC)||style=&amp;quot;background:magenta; color:white&amp;quot;|Magenta&lt;br /&gt;
|-&lt;br /&gt;
|5||ADC6||I/O||ADC6, by default connected to LED8 cathode (Remove LED/resistor to use as ADC)||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_BAT 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;
|+'''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||ADC1||In||ADC1||style=&amp;quot;background:green; color:white&amp;quot;|Green&lt;br /&gt;
|-&lt;br /&gt;
|5||ADC2||In||ADC2||style=&amp;quot;background:blue; color:white&amp;quot;|Blue&lt;br /&gt;
|-&lt;br /&gt;
|6||ADC3||In||ADC3||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. As such, SERVO7 and SERVO8 '''CAN NOT''' be used while I2C1 is being used.&lt;br /&gt;
&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_BAT connector is NOT connected to V_IN, so one can attach a battery voltage to the V_BAT 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_BAT to V_IN||OPEN||Connects I2C1/CAN rail V_BAT 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_BAT 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_BAT 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;
=== Small Aircraft Connection Diagram ===&lt;br /&gt;
Need an Umarim_v1.0-style ([[Umarim_v10#Small_Aircraft_Connection_Diagram | here]]) small aircraft airborne equipment electrical connections here.&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Large Aircraft Connection Diagram ===&lt;br /&gt;
Need an Umarim V1.0-style ([[Umarim_v10#Large_Aircraft_Connection_Diagram | here]]) large aircraft airborne equipment electrical connections diagram here.&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== R/C Receivers ===&lt;br /&gt;
There is Spektrum parser available already, enabling the direct use of 1 or 2 Spektrum satellite receivers.&lt;br /&gt;
&lt;br /&gt;
Also UART pins can be used as general purpose I/O to be used for PPM input. Additionally [[PPM_Encoder | PPM encoder]] can be used to avoid receiver hardware modification.&lt;br /&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;
== Programming ==&lt;br /&gt;
&lt;br /&gt;
If your Lisa/M has a bootloader, you can upload code via the micro-USB port.&lt;br /&gt;
When the bootloader is running, the status LEDs will cycle up and down.&lt;br /&gt;
&lt;br /&gt;
Currently, the bootloader will not detect that USB is connected at startup.&lt;br /&gt;
To force the bootloader to run, bridge ADC2 and GND by making up a connector.&lt;br /&gt;
This won't be necessary in the future once USB detection has been added to the bootloader.&lt;br /&gt;
&lt;br /&gt;
Once the bridge connector is attached, attach the Lisa/M to the PC via a micro-usb cable and it should start in bootloader mode.&lt;br /&gt;
Assuming your build target uses the Lisa/M board, pressing upload should now load code onto the board.&lt;br /&gt;
&lt;br /&gt;
== Paparazzi USB Bootloader Upload ==&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#Programming]]&lt;br /&gt;
When Luftboot is correctly loaded, the status LEDs on the Lisa/M will cycle up and down.&lt;br /&gt;
&lt;br /&gt;
[[File:Luftboot.gif|320px]]&lt;br /&gt;
&lt;br /&gt;
=== Required components ===&lt;br /&gt;
*Floss-JTAG debugger&lt;br /&gt;
*Lisa/M&lt;br /&gt;
*PC&lt;br /&gt;
&lt;br /&gt;
=== Procedure ===&lt;br /&gt;
#Checkout [https://github.com/paparazzi/luftboot Luftboot from Github]&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
git clone https://github.com/paparazzi/luftboot.git&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
#Change directory into the luftboot/src folder&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
cd ./luftboot/src&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
#Build luftboot&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
make clean &amp;amp;&amp;amp; make&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
If you get make: arm-none-eabi-objcopy: Command not found and have the paparazzi-multilib package installed, run&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
export PATH=/opt/paparazzi/arm-multilib/bin/:$PATH&lt;br /&gt;
&amp;lt;/source&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;&lt;br /&gt;
make flash DEV_SERIAL=&amp;quot;LM2-ser&amp;quot;&lt;br /&gt;
&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;&lt;br /&gt;
make clean &amp;amp;&amp;amp; make flash DEV_SERIAL=&amp;quot;LM2-020&amp;quot;&lt;br /&gt;
&amp;lt;/source&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;
== JTAG ==&lt;br /&gt;
JTAG can be used to upload firmware if no bootloader as present. It can also be used for debugging.&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;
== Detailed Hardware Revision History ==&lt;br /&gt;
&lt;br /&gt;
=== Changes Between v1.1 and v2.0 ===&lt;br /&gt;
* Lot's 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;
=== Changes Between v1.0 and v1.1 ===&lt;br /&gt;
* Removed pull-ups on the USB gpio&lt;br /&gt;
* Removed pull-ups on the CAN gpio&lt;br /&gt;
* Connected usb_vbus to pa9 (needed by the USBotg)&lt;br /&gt;
* Removed USB pullup transistor as usbotg has a built in pullup&lt;br /&gt;
* Swapped UART1 with UART3 (uart1 was used for gps and pa9 was it's tx line, to be able to talk to the gps unit uart3 is a better choice, as uart1 only has an rx line now it is a better choice for spektrum RX modules)&lt;br /&gt;
* Removed USART3 TX gpio from the GPIO connector and moved to the GPS connector&lt;br /&gt;
* Added voltage selector jumpers to the RC RX connector; to enable powering of 3v3 or an 5v receivers&lt;br /&gt;
* Replaced vertical board solution with through hole servo pin headers (easier assembly)&lt;br /&gt;
* Servo connectors are in groups of two; for easier assembly&lt;br /&gt;
* Servo VBUS is connected together on all four layers; for lower resistance&lt;br /&gt;
* Moved LED's from under the analog2 connector; to be able to populate LED's and the connector&lt;br /&gt;
* Moved the RC RX connector a bit; to prevent crashing with the jtag plug&lt;br /&gt;
* Added one additional servo connector; now we have all 8 accessible through the standard servo connectors&lt;br /&gt;
* Fixed servo channel labeling to start at '''S0''' as it is the case on TWOG and Tiny autopilot boards&lt;br /&gt;
* Added secondary through hole picoblade USB connector for easier routing of USB inside an airframe&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
=== Changes Between v0.1 and v1.0 ===&lt;br /&gt;
* Switched to stm32f105 to be able to use usb and can at the same time&lt;br /&gt;
* Added alternative use of the adc lines as led output&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
=== Hardware Change Requests ===&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: This upgrade will be available through Aspirin v2.0 --[[User:Esden|Esden]] 22:54, 5 January 2012 (CET)&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 inject CAN Molex into SPI.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Lisa]] [[Category:User_Documentation]]&lt;/div&gt;</summary>
		<author><name>G R</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=Lisa/M_v2.0&amp;diff=12101</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=12101"/>
		<updated>2012-04-16T15:08:36Z</updated>

		<summary type="html">&lt;p&gt;G R: /* Uploading Autopilot Code */&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]&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 (6 w/ second I2C 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 when using only 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 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;
&lt;br /&gt;
The pressure sensor is mounted directly on the board as this sensor is not provided by Aspirin (''v0.1 - v1.1''). 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;
|+'''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||ADC4||I/O||ADC4, by default connected to LED7 cathode (Remove LED/resistor to use as ADC)||style=&amp;quot;background:magenta; color:white&amp;quot;|Magenta&lt;br /&gt;
|-&lt;br /&gt;
|5||ADC6||I/O||ADC6, by default connected to LED8 cathode (Remove LED/resistor to use as ADC)||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_BAT 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;
|+'''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||ADC1||In||ADC1||style=&amp;quot;background:green; color:white&amp;quot;|Green&lt;br /&gt;
|-&lt;br /&gt;
|5||ADC2||In||ADC2||style=&amp;quot;background:blue; color:white&amp;quot;|Blue&lt;br /&gt;
|-&lt;br /&gt;
|6||ADC3||In||ADC3||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. As such, SERVO7 and SERVO8 '''CAN NOT''' be used while I2C1 is being used.&lt;br /&gt;
&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_BAT connector is NOT connected to V_IN, so one can attach a battery voltage to the V_BAT 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_BAT to V_IN||OPEN||Connects I2C1/CAN rail V_BAT 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_BAT 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_BAT 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;
=== Small Aircraft Connection Diagram ===&lt;br /&gt;
Need an Umarim_v1.0-style ([[Umarim_v10#Small_Aircraft_Connection_Diagram | here]]) small aircraft airborne equipment electrical connections here.&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Large Aircraft Connection Diagram ===&lt;br /&gt;
Need an Umarim V1.0-style ([[Umarim_v10#Large_Aircraft_Connection_Diagram | here]]) large aircraft airborne equipment electrical connections diagram here.&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== R/C Receivers ===&lt;br /&gt;
There is Spektrum parser available already, enabling the direct use of 1 or 2 Spektrum satellite receivers.&lt;br /&gt;
&lt;br /&gt;
Also UART pins can be used as general purpose I/O to be used for PPM input. Additionally [[PPM_Encoder | PPM encoder]] can be used to avoid receiver hardware modification.&lt;br /&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 Autopilot Code ==&lt;br /&gt;
&lt;br /&gt;
If your Lisa/M has a bootloader, you can upload code via the micro-USB port.&lt;br /&gt;
When the bootloader is running, the status LEDs will cycle up and down.&lt;br /&gt;
&lt;br /&gt;
Currently, the bootloader will not detect that USB is connected at startup.&lt;br /&gt;
To force the bootloader to run, bridge ADC2 and GND by making up a connector.&lt;br /&gt;
This won't be necessary in the future once USB detection has been added to the bootloader.&lt;br /&gt;
&lt;br /&gt;
Once the bridge connector is attached, attach the Lisa/M to the PC via a micro-usb cable and it should start in bootloader mode.&lt;br /&gt;
Assuming your build target uses the Lisa/M board, pressing upload should now load code onto the board.&lt;br /&gt;
&lt;br /&gt;
== Paparazzi USB Bootloader Upload ==&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#Programming]]&lt;br /&gt;
When Luftboot is correctly loaded, the status LEDs on the Lisa/M will cycle up and down.&lt;br /&gt;
&lt;br /&gt;
[[File:Luftboot.gif|320px]]&lt;br /&gt;
&lt;br /&gt;
=== Required components ===&lt;br /&gt;
*Floss-JTAG debugger&lt;br /&gt;
*Lisa/M&lt;br /&gt;
*PC&lt;br /&gt;
&lt;br /&gt;
=== Procedure ===&lt;br /&gt;
#Checkout [https://github.com/paparazzi/luftboot Luftboot from Github]&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
git clone https://github.com/paparazzi/luftboot.git&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
#Change directory into the luftboot/src folder&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
cd ./luftboot/src&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
#Build luftboot&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
make clean &amp;amp;&amp;amp; make&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
If you get make: arm-none-eabi-objcopy: Command not found and have the paparazzi-multilib package installed, run&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
export PATH=/opt/paparazzi/arm-multilib/bin/:$PATH&lt;br /&gt;
&amp;lt;/source&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;&lt;br /&gt;
make flash DEV_SERIAL=&amp;quot;LM2-ser&amp;quot;&lt;br /&gt;
&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;&lt;br /&gt;
make clean &amp;amp;&amp;amp; make flash DEV_SERIAL=&amp;quot;LM2-020&amp;quot;&lt;br /&gt;
&amp;lt;/source&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;
== JTAG ==&lt;br /&gt;
JTAG can be used to upload firmware if no bootloader as present. It can also be used for debugging.&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;
== Detailed Hardware Revision History ==&lt;br /&gt;
&lt;br /&gt;
=== Changes Between v1.1 and v2.0 ===&lt;br /&gt;
* Lot's 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;
=== Changes Between v1.0 and v1.1 ===&lt;br /&gt;
* Removed pull-ups on the USB gpio&lt;br /&gt;
* Removed pull-ups on the CAN gpio&lt;br /&gt;
* Connected usb_vbus to pa9 (needed by the USBotg)&lt;br /&gt;
* Removed USB pullup transistor as usbotg has a built in pullup&lt;br /&gt;
* Swapped UART1 with UART3 (uart1 was used for gps and pa9 was it's tx line, to be able to talk to the gps unit uart3 is a better choice, as uart1 only has an rx line now it is a better choice for spektrum RX modules)&lt;br /&gt;
* Removed USART3 TX gpio from the GPIO connector and moved to the GPS connector&lt;br /&gt;
* Added voltage selector jumpers to the RC RX connector; to enable powering of 3v3 or an 5v receivers&lt;br /&gt;
* Replaced vertical board solution with through hole servo pin headers (easier assembly)&lt;br /&gt;
* Servo connectors are in groups of two; for easier assembly&lt;br /&gt;
* Servo VBUS is connected together on all four layers; for lower resistance&lt;br /&gt;
* Moved LED's from under the analog2 connector; to be able to populate LED's and the connector&lt;br /&gt;
* Moved the RC RX connector a bit; to prevent crashing with the jtag plug&lt;br /&gt;
* Added one additional servo connector; now we have all 8 accessible through the standard servo connectors&lt;br /&gt;
* Fixed servo channel labeling to start at '''S0''' as it is the case on TWOG and Tiny autopilot boards&lt;br /&gt;
* Added secondary through hole picoblade USB connector for easier routing of USB inside an airframe&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
=== Changes Between v0.1 and v1.0 ===&lt;br /&gt;
* Switched to stm32f105 to be able to use usb and can at the same time&lt;br /&gt;
* Added alternative use of the adc lines as led output&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
=== Hardware Change Requests ===&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: This upgrade will be available through Aspirin v2.0 --[[User:Esden|Esden]] 22:54, 5 January 2012 (CET)&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 inject CAN Molex into SPI.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Lisa]] [[Category:User_Documentation]]&lt;/div&gt;</summary>
		<author><name>G R</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=Lisa/M_v2.0&amp;diff=12100</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=12100"/>
		<updated>2012-04-16T15:04:26Z</updated>

		<summary type="html">&lt;p&gt;G R: /* Uploading Autopilot Code */&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]&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 (6 w/ second I2C 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 when using only 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 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;
&lt;br /&gt;
The pressure sensor is mounted directly on the board as this sensor is not provided by Aspirin (''v0.1 - v1.1''). 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;
|+'''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||ADC4||I/O||ADC4, by default connected to LED7 cathode (Remove LED/resistor to use as ADC)||style=&amp;quot;background:magenta; color:white&amp;quot;|Magenta&lt;br /&gt;
|-&lt;br /&gt;
|5||ADC6||I/O||ADC6, by default connected to LED8 cathode (Remove LED/resistor to use as ADC)||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_BAT 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;
|+'''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||ADC1||In||ADC1||style=&amp;quot;background:green; color:white&amp;quot;|Green&lt;br /&gt;
|-&lt;br /&gt;
|5||ADC2||In||ADC2||style=&amp;quot;background:blue; color:white&amp;quot;|Blue&lt;br /&gt;
|-&lt;br /&gt;
|6||ADC3||In||ADC3||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. As such, SERVO7 and SERVO8 '''CAN NOT''' be used while I2C1 is being used.&lt;br /&gt;
&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_BAT connector is NOT connected to V_IN, so one can attach a battery voltage to the V_BAT 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_BAT to V_IN||OPEN||Connects I2C1/CAN rail V_BAT 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_BAT 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_BAT 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;
=== Small Aircraft Connection Diagram ===&lt;br /&gt;
Need an Umarim_v1.0-style ([[Umarim_v10#Small_Aircraft_Connection_Diagram | here]]) small aircraft airborne equipment electrical connections here.&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Large Aircraft Connection Diagram ===&lt;br /&gt;
Need an Umarim V1.0-style ([[Umarim_v10#Large_Aircraft_Connection_Diagram | here]]) large aircraft airborne equipment electrical connections diagram here.&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== R/C Receivers ===&lt;br /&gt;
There is Spektrum parser available already, enabling the direct use of 1 or 2 Spektrum satellite receivers.&lt;br /&gt;
&lt;br /&gt;
Also UART pins can be used as general purpose I/O to be used for PPM input. Additionally [[PPM_Encoder | PPM encoder]] can be used to avoid receiver hardware modification.&lt;br /&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 Autopilot Code ==&lt;br /&gt;
&lt;br /&gt;
If your Lisa/M has a bootloader, you can upload code via the micro-USB port.&lt;br /&gt;
When the bootloader is running, the status LEDs will cycle up and down.&lt;br /&gt;
&lt;br /&gt;
Currently, the bootloader will not detect that USB is connected at startup.&lt;br /&gt;
To force the bootloader to run, bridge ADC2 and GND by making up a connector as pictured.&lt;br /&gt;
[[File:Lisa-m-bootloader-bridge.jpg]]&lt;br /&gt;
This won't be necessary in the future once USB detection has been added to the bootloader.&lt;br /&gt;
&lt;br /&gt;
== Paparazzi USB Bootloader Upload ==&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#Programming]]&lt;br /&gt;
When Luftboot is correctly loaded, the status LEDs on the Lisa/M will cycle up and down.&lt;br /&gt;
&lt;br /&gt;
[[File:Luftboot.gif|320px]]&lt;br /&gt;
&lt;br /&gt;
=== Required components ===&lt;br /&gt;
*Floss-JTAG debugger&lt;br /&gt;
*Lisa/M&lt;br /&gt;
*PC&lt;br /&gt;
&lt;br /&gt;
=== Procedure ===&lt;br /&gt;
#Checkout [https://github.com/paparazzi/luftboot Luftboot from Github]&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
git clone https://github.com/paparazzi/luftboot.git&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
#Change directory into the luftboot/src folder&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
cd ./luftboot/src&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
#Build luftboot&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
make clean &amp;amp;&amp;amp; make&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
If you get make: arm-none-eabi-objcopy: Command not found and have the paparazzi-multilib package installed, run&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
export PATH=/opt/paparazzi/arm-multilib/bin/:$PATH&lt;br /&gt;
&amp;lt;/source&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;&lt;br /&gt;
make flash DEV_SERIAL=&amp;quot;LM2-ser&amp;quot;&lt;br /&gt;
&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;&lt;br /&gt;
make clean &amp;amp;&amp;amp; make flash DEV_SERIAL=&amp;quot;LM2-020&amp;quot;&lt;br /&gt;
&amp;lt;/source&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;
== JTAG ==&lt;br /&gt;
JTAG can be used to upload firmware if no bootloader as present. It can also be used for debugging.&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;
== Detailed Hardware Revision History ==&lt;br /&gt;
&lt;br /&gt;
=== Changes Between v1.1 and v2.0 ===&lt;br /&gt;
* Lot's 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;
=== Changes Between v1.0 and v1.1 ===&lt;br /&gt;
* Removed pull-ups on the USB gpio&lt;br /&gt;
* Removed pull-ups on the CAN gpio&lt;br /&gt;
* Connected usb_vbus to pa9 (needed by the USBotg)&lt;br /&gt;
* Removed USB pullup transistor as usbotg has a built in pullup&lt;br /&gt;
* Swapped UART1 with UART3 (uart1 was used for gps and pa9 was it's tx line, to be able to talk to the gps unit uart3 is a better choice, as uart1 only has an rx line now it is a better choice for spektrum RX modules)&lt;br /&gt;
* Removed USART3 TX gpio from the GPIO connector and moved to the GPS connector&lt;br /&gt;
* Added voltage selector jumpers to the RC RX connector; to enable powering of 3v3 or an 5v receivers&lt;br /&gt;
* Replaced vertical board solution with through hole servo pin headers (easier assembly)&lt;br /&gt;
* Servo connectors are in groups of two; for easier assembly&lt;br /&gt;
* Servo VBUS is connected together on all four layers; for lower resistance&lt;br /&gt;
* Moved LED's from under the analog2 connector; to be able to populate LED's and the connector&lt;br /&gt;
* Moved the RC RX connector a bit; to prevent crashing with the jtag plug&lt;br /&gt;
* Added one additional servo connector; now we have all 8 accessible through the standard servo connectors&lt;br /&gt;
* Fixed servo channel labeling to start at '''S0''' as it is the case on TWOG and Tiny autopilot boards&lt;br /&gt;
* Added secondary through hole picoblade USB connector for easier routing of USB inside an airframe&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
=== Changes Between v0.1 and v1.0 ===&lt;br /&gt;
* Switched to stm32f105 to be able to use usb and can at the same time&lt;br /&gt;
* Added alternative use of the adc lines as led output&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
=== Hardware Change Requests ===&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: This upgrade will be available through Aspirin v2.0 --[[User:Esden|Esden]] 22:54, 5 January 2012 (CET)&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 inject CAN Molex into SPI.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Lisa]] [[Category:User_Documentation]]&lt;/div&gt;</summary>
		<author><name>G R</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=Lisa/M_v2.0&amp;diff=12099</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=12099"/>
		<updated>2012-04-16T14:59:47Z</updated>

		<summary type="html">&lt;p&gt;G R: /* Paparazzi USB Bootloader Upload */&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]&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 (6 w/ second I2C 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 when using only 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 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;
&lt;br /&gt;
The pressure sensor is mounted directly on the board as this sensor is not provided by Aspirin (''v0.1 - v1.1''). 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;
|+'''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||ADC4||I/O||ADC4, by default connected to LED7 cathode (Remove LED/resistor to use as ADC)||style=&amp;quot;background:magenta; color:white&amp;quot;|Magenta&lt;br /&gt;
|-&lt;br /&gt;
|5||ADC6||I/O||ADC6, by default connected to LED8 cathode (Remove LED/resistor to use as ADC)||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_BAT 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;
|+'''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||ADC1||In||ADC1||style=&amp;quot;background:green; color:white&amp;quot;|Green&lt;br /&gt;
|-&lt;br /&gt;
|5||ADC2||In||ADC2||style=&amp;quot;background:blue; color:white&amp;quot;|Blue&lt;br /&gt;
|-&lt;br /&gt;
|6||ADC3||In||ADC3||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. As such, SERVO7 and SERVO8 '''CAN NOT''' be used while I2C1 is being used.&lt;br /&gt;
&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_BAT connector is NOT connected to V_IN, so one can attach a battery voltage to the V_BAT 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_BAT to V_IN||OPEN||Connects I2C1/CAN rail V_BAT 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_BAT 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_BAT 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;
=== Small Aircraft Connection Diagram ===&lt;br /&gt;
Need an Umarim_v1.0-style ([[Umarim_v10#Small_Aircraft_Connection_Diagram | here]]) small aircraft airborne equipment electrical connections here.&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Large Aircraft Connection Diagram ===&lt;br /&gt;
Need an Umarim V1.0-style ([[Umarim_v10#Large_Aircraft_Connection_Diagram | here]]) large aircraft airborne equipment electrical connections diagram here.&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== R/C Receivers ===&lt;br /&gt;
There is Spektrum parser available already, enabling the direct use of 1 or 2 Spektrum satellite receivers.&lt;br /&gt;
&lt;br /&gt;
Also UART pins can be used as general purpose I/O to be used for PPM input. Additionally [[PPM_Encoder | PPM encoder]] can be used to avoid receiver hardware modification.&lt;br /&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 Autopilot Code ==&lt;br /&gt;
&lt;br /&gt;
If your Lisa/M has a bootloader, you can upload code via the micro-USB port.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Paparazzi USB Bootloader Upload ==&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#Programming]]&lt;br /&gt;
When Luftboot is correctly loaded, the status LEDs on the Lisa/M will cycle up and down.&lt;br /&gt;
&lt;br /&gt;
[[File:Luftboot.gif|320px]]&lt;br /&gt;
&lt;br /&gt;
=== Required components ===&lt;br /&gt;
*Floss-JTAG debugger&lt;br /&gt;
*Lisa/M&lt;br /&gt;
*PC&lt;br /&gt;
&lt;br /&gt;
=== Procedure ===&lt;br /&gt;
#Checkout [https://github.com/paparazzi/luftboot Luftboot from Github]&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
git clone https://github.com/paparazzi/luftboot.git&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
#Change directory into the luftboot/src folder&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
cd ./luftboot/src&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
#Build luftboot&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
make clean &amp;amp;&amp;amp; make&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
If you get make: arm-none-eabi-objcopy: Command not found and have the paparazzi-multilib package installed, run&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
export PATH=/opt/paparazzi/arm-multilib/bin/:$PATH&lt;br /&gt;
&amp;lt;/source&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;&lt;br /&gt;
make flash DEV_SERIAL=&amp;quot;LM2-ser&amp;quot;&lt;br /&gt;
&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;&lt;br /&gt;
make clean &amp;amp;&amp;amp; make flash DEV_SERIAL=&amp;quot;LM2-020&amp;quot;&lt;br /&gt;
&amp;lt;/source&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;
== JTAG ==&lt;br /&gt;
JTAG can be used to upload firmware if no bootloader as present. It can also be used for debugging.&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;
== Detailed Hardware Revision History ==&lt;br /&gt;
&lt;br /&gt;
=== Changes Between v1.1 and v2.0 ===&lt;br /&gt;
* Lot's 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;
=== Changes Between v1.0 and v1.1 ===&lt;br /&gt;
* Removed pull-ups on the USB gpio&lt;br /&gt;
* Removed pull-ups on the CAN gpio&lt;br /&gt;
* Connected usb_vbus to pa9 (needed by the USBotg)&lt;br /&gt;
* Removed USB pullup transistor as usbotg has a built in pullup&lt;br /&gt;
* Swapped UART1 with UART3 (uart1 was used for gps and pa9 was it's tx line, to be able to talk to the gps unit uart3 is a better choice, as uart1 only has an rx line now it is a better choice for spektrum RX modules)&lt;br /&gt;
* Removed USART3 TX gpio from the GPIO connector and moved to the GPS connector&lt;br /&gt;
* Added voltage selector jumpers to the RC RX connector; to enable powering of 3v3 or an 5v receivers&lt;br /&gt;
* Replaced vertical board solution with through hole servo pin headers (easier assembly)&lt;br /&gt;
* Servo connectors are in groups of two; for easier assembly&lt;br /&gt;
* Servo VBUS is connected together on all four layers; for lower resistance&lt;br /&gt;
* Moved LED's from under the analog2 connector; to be able to populate LED's and the connector&lt;br /&gt;
* Moved the RC RX connector a bit; to prevent crashing with the jtag plug&lt;br /&gt;
* Added one additional servo connector; now we have all 8 accessible through the standard servo connectors&lt;br /&gt;
* Fixed servo channel labeling to start at '''S0''' as it is the case on TWOG and Tiny autopilot boards&lt;br /&gt;
* Added secondary through hole picoblade USB connector for easier routing of USB inside an airframe&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
=== Changes Between v0.1 and v1.0 ===&lt;br /&gt;
* Switched to stm32f105 to be able to use usb and can at the same time&lt;br /&gt;
* Added alternative use of the adc lines as led output&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
=== Hardware Change Requests ===&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: This upgrade will be available through Aspirin v2.0 --[[User:Esden|Esden]] 22:54, 5 January 2012 (CET)&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 inject CAN Molex into SPI.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Lisa]] [[Category:User_Documentation]]&lt;/div&gt;</summary>
		<author><name>G R</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=Lisa/M_v2.0&amp;diff=12098</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=12098"/>
		<updated>2012-04-16T14:59:09Z</updated>

		<summary type="html">&lt;p&gt;G R: /* Paparazzi USB Bootloader Upload */&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]&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 (6 w/ second I2C 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 when using only 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 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;
&lt;br /&gt;
The pressure sensor is mounted directly on the board as this sensor is not provided by Aspirin (''v0.1 - v1.1''). 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;
|+'''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||ADC4||I/O||ADC4, by default connected to LED7 cathode (Remove LED/resistor to use as ADC)||style=&amp;quot;background:magenta; color:white&amp;quot;|Magenta&lt;br /&gt;
|-&lt;br /&gt;
|5||ADC6||I/O||ADC6, by default connected to LED8 cathode (Remove LED/resistor to use as ADC)||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_BAT 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;
|+'''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||ADC1||In||ADC1||style=&amp;quot;background:green; color:white&amp;quot;|Green&lt;br /&gt;
|-&lt;br /&gt;
|5||ADC2||In||ADC2||style=&amp;quot;background:blue; color:white&amp;quot;|Blue&lt;br /&gt;
|-&lt;br /&gt;
|6||ADC3||In||ADC3||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. As such, SERVO7 and SERVO8 '''CAN NOT''' be used while I2C1 is being used.&lt;br /&gt;
&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_BAT connector is NOT connected to V_IN, so one can attach a battery voltage to the V_BAT 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_BAT to V_IN||OPEN||Connects I2C1/CAN rail V_BAT 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_BAT 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_BAT 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;
=== Small Aircraft Connection Diagram ===&lt;br /&gt;
Need an Umarim_v1.0-style ([[Umarim_v10#Small_Aircraft_Connection_Diagram | here]]) small aircraft airborne equipment electrical connections here.&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Large Aircraft Connection Diagram ===&lt;br /&gt;
Need an Umarim V1.0-style ([[Umarim_v10#Large_Aircraft_Connection_Diagram | here]]) large aircraft airborne equipment electrical connections diagram here.&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== R/C Receivers ===&lt;br /&gt;
There is Spektrum parser available already, enabling the direct use of 1 or 2 Spektrum satellite receivers.&lt;br /&gt;
&lt;br /&gt;
Also UART pins can be used as general purpose I/O to be used for PPM input. Additionally [[PPM_Encoder | PPM encoder]] can be used to avoid receiver hardware modification.&lt;br /&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 Autopilot Code ==&lt;br /&gt;
&lt;br /&gt;
If your Lisa/M has a bootloader, you can upload code via the micro-USB port.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Paparazzi USB Bootloader Upload ==&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#Programming]]&lt;br /&gt;
When Luftboot is correctly loaded, the status LEDs on the Lisa/M will cycle up and down.&lt;br /&gt;
&lt;br /&gt;
[[File:Luftboot.gif|size=320x240]]&lt;br /&gt;
&lt;br /&gt;
=== Required components ===&lt;br /&gt;
*Floss-JTAG debugger&lt;br /&gt;
*Lisa/M&lt;br /&gt;
*PC&lt;br /&gt;
&lt;br /&gt;
=== Procedure ===&lt;br /&gt;
#Checkout [https://github.com/paparazzi/luftboot Luftboot from Github]&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
git clone https://github.com/paparazzi/luftboot.git&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
#Change directory into the luftboot/src folder&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
cd ./luftboot/src&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
#Build luftboot&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
make clean &amp;amp;&amp;amp; make&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
If you get make: arm-none-eabi-objcopy: Command not found and have the paparazzi-multilib package installed, run&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
export PATH=/opt/paparazzi/arm-multilib/bin/:$PATH&lt;br /&gt;
&amp;lt;/source&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;&lt;br /&gt;
make flash DEV_SERIAL=&amp;quot;LM2-ser&amp;quot;&lt;br /&gt;
&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;&lt;br /&gt;
make clean &amp;amp;&amp;amp; make flash DEV_SERIAL=&amp;quot;LM2-020&amp;quot;&lt;br /&gt;
&amp;lt;/source&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;
== JTAG ==&lt;br /&gt;
JTAG can be used to upload firmware if no bootloader as present. It can also be used for debugging.&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;
== Detailed Hardware Revision History ==&lt;br /&gt;
&lt;br /&gt;
=== Changes Between v1.1 and v2.0 ===&lt;br /&gt;
* Lot's 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;
=== Changes Between v1.0 and v1.1 ===&lt;br /&gt;
* Removed pull-ups on the USB gpio&lt;br /&gt;
* Removed pull-ups on the CAN gpio&lt;br /&gt;
* Connected usb_vbus to pa9 (needed by the USBotg)&lt;br /&gt;
* Removed USB pullup transistor as usbotg has a built in pullup&lt;br /&gt;
* Swapped UART1 with UART3 (uart1 was used for gps and pa9 was it's tx line, to be able to talk to the gps unit uart3 is a better choice, as uart1 only has an rx line now it is a better choice for spektrum RX modules)&lt;br /&gt;
* Removed USART3 TX gpio from the GPIO connector and moved to the GPS connector&lt;br /&gt;
* Added voltage selector jumpers to the RC RX connector; to enable powering of 3v3 or an 5v receivers&lt;br /&gt;
* Replaced vertical board solution with through hole servo pin headers (easier assembly)&lt;br /&gt;
* Servo connectors are in groups of two; for easier assembly&lt;br /&gt;
* Servo VBUS is connected together on all four layers; for lower resistance&lt;br /&gt;
* Moved LED's from under the analog2 connector; to be able to populate LED's and the connector&lt;br /&gt;
* Moved the RC RX connector a bit; to prevent crashing with the jtag plug&lt;br /&gt;
* Added one additional servo connector; now we have all 8 accessible through the standard servo connectors&lt;br /&gt;
* Fixed servo channel labeling to start at '''S0''' as it is the case on TWOG and Tiny autopilot boards&lt;br /&gt;
* Added secondary through hole picoblade USB connector for easier routing of USB inside an airframe&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
=== Changes Between v0.1 and v1.0 ===&lt;br /&gt;
* Switched to stm32f105 to be able to use usb and can at the same time&lt;br /&gt;
* Added alternative use of the adc lines as led output&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
=== Hardware Change Requests ===&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: This upgrade will be available through Aspirin v2.0 --[[User:Esden|Esden]] 22:54, 5 January 2012 (CET)&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 inject CAN Molex into SPI.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Lisa]] [[Category:User_Documentation]]&lt;/div&gt;</summary>
		<author><name>G R</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=File:Luftboot.gif&amp;diff=12097</id>
		<title>File:Luftboot.gif</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=File:Luftboot.gif&amp;diff=12097"/>
		<updated>2012-04-16T14:57:28Z</updated>

		<summary type="html">&lt;p&gt;G R: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>G R</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=Lisa/M_v2.0&amp;diff=12096</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=12096"/>
		<updated>2012-04-16T14:57:08Z</updated>

		<summary type="html">&lt;p&gt;G R: /* Paparazzi USB Bootloader Upload */&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]&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 (6 w/ second I2C 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 when using only 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 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;
&lt;br /&gt;
The pressure sensor is mounted directly on the board as this sensor is not provided by Aspirin (''v0.1 - v1.1''). 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;
|+'''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||ADC4||I/O||ADC4, by default connected to LED7 cathode (Remove LED/resistor to use as ADC)||style=&amp;quot;background:magenta; color:white&amp;quot;|Magenta&lt;br /&gt;
|-&lt;br /&gt;
|5||ADC6||I/O||ADC6, by default connected to LED8 cathode (Remove LED/resistor to use as ADC)||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_BAT 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;
|+'''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||ADC1||In||ADC1||style=&amp;quot;background:green; color:white&amp;quot;|Green&lt;br /&gt;
|-&lt;br /&gt;
|5||ADC2||In||ADC2||style=&amp;quot;background:blue; color:white&amp;quot;|Blue&lt;br /&gt;
|-&lt;br /&gt;
|6||ADC3||In||ADC3||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. As such, SERVO7 and SERVO8 '''CAN NOT''' be used while I2C1 is being used.&lt;br /&gt;
&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_BAT connector is NOT connected to V_IN, so one can attach a battery voltage to the V_BAT 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_BAT to V_IN||OPEN||Connects I2C1/CAN rail V_BAT 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_BAT 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_BAT 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;
=== Small Aircraft Connection Diagram ===&lt;br /&gt;
Need an Umarim_v1.0-style ([[Umarim_v10#Small_Aircraft_Connection_Diagram | here]]) small aircraft airborne equipment electrical connections here.&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Large Aircraft Connection Diagram ===&lt;br /&gt;
Need an Umarim V1.0-style ([[Umarim_v10#Large_Aircraft_Connection_Diagram | here]]) large aircraft airborne equipment electrical connections diagram here.&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== R/C Receivers ===&lt;br /&gt;
There is Spektrum parser available already, enabling the direct use of 1 or 2 Spektrum satellite receivers.&lt;br /&gt;
&lt;br /&gt;
Also UART pins can be used as general purpose I/O to be used for PPM input. Additionally [[PPM_Encoder | PPM encoder]] can be used to avoid receiver hardware modification.&lt;br /&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 Autopilot Code ==&lt;br /&gt;
&lt;br /&gt;
If your Lisa/M has a bootloader, you can upload code via the micro-USB port.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Paparazzi USB Bootloader Upload ==&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#Programming]]&lt;br /&gt;
When Luftboot is correctly loaded, the status LEDs on the Lisa/M will cycle up and down.&lt;br /&gt;
&lt;br /&gt;
[[File:Luftboot.gif]]&lt;br /&gt;
&lt;br /&gt;
=== Required components ===&lt;br /&gt;
*Floss-JTAG debugger&lt;br /&gt;
*Lisa/M&lt;br /&gt;
*PC&lt;br /&gt;
&lt;br /&gt;
=== Procedure ===&lt;br /&gt;
#Checkout [https://github.com/paparazzi/luftboot Luftboot from Github]&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
git clone https://github.com/paparazzi/luftboot.git&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
#Change directory into the luftboot/src folder&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
cd ./luftboot/src&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
#Build luftboot&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
make clean &amp;amp;&amp;amp; make&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
If you get make: arm-none-eabi-objcopy: Command not found and have the paparazzi-multilib package installed, run&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
export PATH=/opt/paparazzi/arm-multilib/bin/:$PATH&lt;br /&gt;
&amp;lt;/source&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;&lt;br /&gt;
make flash DEV_SERIAL=&amp;quot;LM2-ser&amp;quot;&lt;br /&gt;
&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;&lt;br /&gt;
make clean &amp;amp;&amp;amp; make flash DEV_SERIAL=&amp;quot;LM2-020&amp;quot;&lt;br /&gt;
&amp;lt;/source&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;
== JTAG ==&lt;br /&gt;
JTAG can be used to upload firmware if no bootloader as present. It can also be used for debugging.&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;
== Detailed Hardware Revision History ==&lt;br /&gt;
&lt;br /&gt;
=== Changes Between v1.1 and v2.0 ===&lt;br /&gt;
* Lot's 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;
=== Changes Between v1.0 and v1.1 ===&lt;br /&gt;
* Removed pull-ups on the USB gpio&lt;br /&gt;
* Removed pull-ups on the CAN gpio&lt;br /&gt;
* Connected usb_vbus to pa9 (needed by the USBotg)&lt;br /&gt;
* Removed USB pullup transistor as usbotg has a built in pullup&lt;br /&gt;
* Swapped UART1 with UART3 (uart1 was used for gps and pa9 was it's tx line, to be able to talk to the gps unit uart3 is a better choice, as uart1 only has an rx line now it is a better choice for spektrum RX modules)&lt;br /&gt;
* Removed USART3 TX gpio from the GPIO connector and moved to the GPS connector&lt;br /&gt;
* Added voltage selector jumpers to the RC RX connector; to enable powering of 3v3 or an 5v receivers&lt;br /&gt;
* Replaced vertical board solution with through hole servo pin headers (easier assembly)&lt;br /&gt;
* Servo connectors are in groups of two; for easier assembly&lt;br /&gt;
* Servo VBUS is connected together on all four layers; for lower resistance&lt;br /&gt;
* Moved LED's from under the analog2 connector; to be able to populate LED's and the connector&lt;br /&gt;
* Moved the RC RX connector a bit; to prevent crashing with the jtag plug&lt;br /&gt;
* Added one additional servo connector; now we have all 8 accessible through the standard servo connectors&lt;br /&gt;
* Fixed servo channel labeling to start at '''S0''' as it is the case on TWOG and Tiny autopilot boards&lt;br /&gt;
* Added secondary through hole picoblade USB connector for easier routing of USB inside an airframe&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
=== Changes Between v0.1 and v1.0 ===&lt;br /&gt;
* Switched to stm32f105 to be able to use usb and can at the same time&lt;br /&gt;
* Added alternative use of the adc lines as led output&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
=== Hardware Change Requests ===&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: This upgrade will be available through Aspirin v2.0 --[[User:Esden|Esden]] 22:54, 5 January 2012 (CET)&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 inject CAN Molex into SPI.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Lisa]] [[Category:User_Documentation]]&lt;/div&gt;</summary>
		<author><name>G R</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=Lisa/M_v2.0&amp;diff=12095</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=12095"/>
		<updated>2012-04-16T14:20:30Z</updated>

		<summary type="html">&lt;p&gt;G R: &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]&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 (6 w/ second I2C 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 when using only 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 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;
&lt;br /&gt;
The pressure sensor is mounted directly on the board as this sensor is not provided by Aspirin (''v0.1 - v1.1''). 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;
|+'''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||ADC4||I/O||ADC4, by default connected to LED7 cathode (Remove LED/resistor to use as ADC)||style=&amp;quot;background:magenta; color:white&amp;quot;|Magenta&lt;br /&gt;
|-&lt;br /&gt;
|5||ADC6||I/O||ADC6, by default connected to LED8 cathode (Remove LED/resistor to use as ADC)||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_BAT 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;
|+'''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||ADC1||In||ADC1||style=&amp;quot;background:green; color:white&amp;quot;|Green&lt;br /&gt;
|-&lt;br /&gt;
|5||ADC2||In||ADC2||style=&amp;quot;background:blue; color:white&amp;quot;|Blue&lt;br /&gt;
|-&lt;br /&gt;
|6||ADC3||In||ADC3||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. As such, SERVO7 and SERVO8 '''CAN NOT''' be used while I2C1 is being used.&lt;br /&gt;
&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_BAT connector is NOT connected to V_IN, so one can attach a battery voltage to the V_BAT 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_BAT to V_IN||OPEN||Connects I2C1/CAN rail V_BAT 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_BAT 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_BAT 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;
=== Small Aircraft Connection Diagram ===&lt;br /&gt;
Need an Umarim_v1.0-style ([[Umarim_v10#Small_Aircraft_Connection_Diagram | here]]) small aircraft airborne equipment electrical connections here.&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Large Aircraft Connection Diagram ===&lt;br /&gt;
Need an Umarim V1.0-style ([[Umarim_v10#Large_Aircraft_Connection_Diagram | here]]) large aircraft airborne equipment electrical connections diagram here.&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== R/C Receivers ===&lt;br /&gt;
There is Spektrum parser available already, enabling the direct use of 1 or 2 Spektrum satellite receivers.&lt;br /&gt;
&lt;br /&gt;
Also UART pins can be used as general purpose I/O to be used for PPM input. Additionally [[PPM_Encoder | PPM encoder]] can be used to avoid receiver hardware modification.&lt;br /&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 Autopilot Code ==&lt;br /&gt;
&lt;br /&gt;
If your Lisa/M has a bootloader, you can upload code via the micro-USB port.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Paparazzi USB Bootloader Upload ==&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#Programming]]&lt;br /&gt;
When Luftboot is correctly loaded, the status LEDs on the Lisa/M will cycle up and down.&lt;br /&gt;
&lt;br /&gt;
=== Required components ===&lt;br /&gt;
*Floss-JTAG debugger&lt;br /&gt;
*Lisa/M&lt;br /&gt;
*PC&lt;br /&gt;
&lt;br /&gt;
=== Procedure ===&lt;br /&gt;
#Checkout [https://github.com/paparazzi/luftboot Luftboot from Github]&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
git clone https://github.com/paparazzi/luftboot.git&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
#Change directory into the luftboot/src folder&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
cd ./luftboot/src&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
#Build luftboot&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
make clean &amp;amp;&amp;amp; make&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
If you get make: arm-none-eabi-objcopy: Command not found and have the paparazzi-multilib package installed, run&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
export PATH=/opt/paparazzi/arm-multilib/bin/:$PATH&lt;br /&gt;
&amp;lt;/source&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;&lt;br /&gt;
make flash DEV_SERIAL=&amp;quot;LM2-ser&amp;quot;&lt;br /&gt;
&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;&lt;br /&gt;
make clean &amp;amp;&amp;amp; make flash DEV_SERIAL=&amp;quot;LM2-020&amp;quot;&lt;br /&gt;
&amp;lt;/source&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;
== JTAG ==&lt;br /&gt;
JTAG can be used to upload firmware if no bootloader as present. It can also be used for debugging.&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;
== Detailed Hardware Revision History ==&lt;br /&gt;
&lt;br /&gt;
=== Changes Between v1.1 and v2.0 ===&lt;br /&gt;
* Lot's 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;
=== Changes Between v1.0 and v1.1 ===&lt;br /&gt;
* Removed pull-ups on the USB gpio&lt;br /&gt;
* Removed pull-ups on the CAN gpio&lt;br /&gt;
* Connected usb_vbus to pa9 (needed by the USBotg)&lt;br /&gt;
* Removed USB pullup transistor as usbotg has a built in pullup&lt;br /&gt;
* Swapped UART1 with UART3 (uart1 was used for gps and pa9 was it's tx line, to be able to talk to the gps unit uart3 is a better choice, as uart1 only has an rx line now it is a better choice for spektrum RX modules)&lt;br /&gt;
* Removed USART3 TX gpio from the GPIO connector and moved to the GPS connector&lt;br /&gt;
* Added voltage selector jumpers to the RC RX connector; to enable powering of 3v3 or an 5v receivers&lt;br /&gt;
* Replaced vertical board solution with through hole servo pin headers (easier assembly)&lt;br /&gt;
* Servo connectors are in groups of two; for easier assembly&lt;br /&gt;
* Servo VBUS is connected together on all four layers; for lower resistance&lt;br /&gt;
* Moved LED's from under the analog2 connector; to be able to populate LED's and the connector&lt;br /&gt;
* Moved the RC RX connector a bit; to prevent crashing with the jtag plug&lt;br /&gt;
* Added one additional servo connector; now we have all 8 accessible through the standard servo connectors&lt;br /&gt;
* Fixed servo channel labeling to start at '''S0''' as it is the case on TWOG and Tiny autopilot boards&lt;br /&gt;
* Added secondary through hole picoblade USB connector for easier routing of USB inside an airframe&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
=== Changes Between v0.1 and v1.0 ===&lt;br /&gt;
* Switched to stm32f105 to be able to use usb and can at the same time&lt;br /&gt;
* Added alternative use of the adc lines as led output&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
=== Hardware Change Requests ===&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: This upgrade will be available through Aspirin v2.0 --[[User:Esden|Esden]] 22:54, 5 January 2012 (CET)&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 inject CAN Molex into SPI.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Lisa]] [[Category:User_Documentation]]&lt;/div&gt;</summary>
		<author><name>G R</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=Lisa/M_v2.0&amp;diff=12094</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=12094"/>
		<updated>2012-04-16T14:12:34Z</updated>

		<summary type="html">&lt;p&gt;G R: /* Procedure */&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]&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 (6 w/ second I2C 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 when using only 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 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;
&lt;br /&gt;
The pressure sensor is mounted directly on the board as this sensor is not provided by Aspirin (''v0.1 - v1.1''). 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;
|+'''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||ADC4||I/O||ADC4, by default connected to LED7 cathode (Remove LED/resistor to use as ADC)||style=&amp;quot;background:magenta; color:white&amp;quot;|Magenta&lt;br /&gt;
|-&lt;br /&gt;
|5||ADC6||I/O||ADC6, by default connected to LED8 cathode (Remove LED/resistor to use as ADC)||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_BAT 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;
|+'''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||ADC1||In||ADC1||style=&amp;quot;background:green; color:white&amp;quot;|Green&lt;br /&gt;
|-&lt;br /&gt;
|5||ADC2||In||ADC2||style=&amp;quot;background:blue; color:white&amp;quot;|Blue&lt;br /&gt;
|-&lt;br /&gt;
|6||ADC3||In||ADC3||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. As such, SERVO7 and SERVO8 '''CAN NOT''' be used while I2C1 is being used.&lt;br /&gt;
&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_BAT connector is NOT connected to V_IN, so one can attach a battery voltage to the V_BAT 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_BAT to V_IN||OPEN||Connects I2C1/CAN rail V_BAT 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_BAT 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_BAT 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;
=== Small Aircraft Connection Diagram ===&lt;br /&gt;
Need an Umarim_v1.0-style ([[Umarim_v10#Small_Aircraft_Connection_Diagram | here]]) small aircraft airborne equipment electrical connections here.&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Large Aircraft Connection Diagram ===&lt;br /&gt;
Need an Umarim V1.0-style ([[Umarim_v10#Large_Aircraft_Connection_Diagram | here]]) large aircraft airborne equipment electrical connections diagram here.&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== R/C Receivers ===&lt;br /&gt;
There is Spektrum parser available already, enabling the direct use of 1 or 2 Spektrum satellite receivers.&lt;br /&gt;
&lt;br /&gt;
Also UART pins can be used as general purpose I/O to be used for PPM input. Additionally [[PPM_Encoder | PPM encoder]] can be used to avoid receiver hardware modification.&lt;br /&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;
== Paparazzi USB Bootloader Upload ==&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#Programming]]&lt;br /&gt;
When Luftboot is correctly loaded, the status LEDs on the Lisa/M will cycle up and down.&lt;br /&gt;
&lt;br /&gt;
=== Required components ===&lt;br /&gt;
*Floss-JTAG debugger&lt;br /&gt;
*Lisa/M&lt;br /&gt;
*PC&lt;br /&gt;
&lt;br /&gt;
=== Procedure ===&lt;br /&gt;
#Checkout [https://github.com/paparazzi/luftboot Luftboot from Github]&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
git clone https://github.com/paparazzi/luftboot.git&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
#Change directory into the luftboot/src folder&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
cd ./luftboot/src&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
#Build luftboot&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
make clean &amp;amp;&amp;amp; make&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
If you get make: arm-none-eabi-objcopy: Command not found and have the paparazzi-multilib package installed, run&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
export PATH=/opt/paparazzi/arm-multilib/bin/:$PATH&lt;br /&gt;
&amp;lt;/source&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;&lt;br /&gt;
make flash DEV_SERIAL=&amp;quot;LM2-ser&amp;quot;&lt;br /&gt;
&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;&lt;br /&gt;
make clean &amp;amp;&amp;amp; make flash DEV_SERIAL=&amp;quot;LM2-020&amp;quot;&lt;br /&gt;
&amp;lt;/source&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;
== JTAG ==&lt;br /&gt;
JTAG can be used to upload firmware if no bootloader as present. It can also be used for debugging.&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;
== Detailed Hardware Revision History ==&lt;br /&gt;
&lt;br /&gt;
=== Changes Between v1.1 and v2.0 ===&lt;br /&gt;
* Lot's 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;
=== Changes Between v1.0 and v1.1 ===&lt;br /&gt;
* Removed pull-ups on the USB gpio&lt;br /&gt;
* Removed pull-ups on the CAN gpio&lt;br /&gt;
* Connected usb_vbus to pa9 (needed by the USBotg)&lt;br /&gt;
* Removed USB pullup transistor as usbotg has a built in pullup&lt;br /&gt;
* Swapped UART1 with UART3 (uart1 was used for gps and pa9 was it's tx line, to be able to talk to the gps unit uart3 is a better choice, as uart1 only has an rx line now it is a better choice for spektrum RX modules)&lt;br /&gt;
* Removed USART3 TX gpio from the GPIO connector and moved to the GPS connector&lt;br /&gt;
* Added voltage selector jumpers to the RC RX connector; to enable powering of 3v3 or an 5v receivers&lt;br /&gt;
* Replaced vertical board solution with through hole servo pin headers (easier assembly)&lt;br /&gt;
* Servo connectors are in groups of two; for easier assembly&lt;br /&gt;
* Servo VBUS is connected together on all four layers; for lower resistance&lt;br /&gt;
* Moved LED's from under the analog2 connector; to be able to populate LED's and the connector&lt;br /&gt;
* Moved the RC RX connector a bit; to prevent crashing with the jtag plug&lt;br /&gt;
* Added one additional servo connector; now we have all 8 accessible through the standard servo connectors&lt;br /&gt;
* Fixed servo channel labeling to start at '''S0''' as it is the case on TWOG and Tiny autopilot boards&lt;br /&gt;
* Added secondary through hole picoblade USB connector for easier routing of USB inside an airframe&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
=== Changes Between v0.1 and v1.0 ===&lt;br /&gt;
* Switched to stm32f105 to be able to use usb and can at the same time&lt;br /&gt;
* Added alternative use of the adc lines as led output&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
=== Hardware Change Requests ===&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: This upgrade will be available through Aspirin v2.0 --[[User:Esden|Esden]] 22:54, 5 January 2012 (CET)&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 inject CAN Molex into SPI.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Lisa]] [[Category:User_Documentation]]&lt;/div&gt;</summary>
		<author><name>G R</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=Lisa/M_v2.0&amp;diff=12093</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=12093"/>
		<updated>2012-04-16T14:10:57Z</updated>

		<summary type="html">&lt;p&gt;G R: /* Procedure */&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]&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 (6 w/ second I2C 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 when using only 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 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;
&lt;br /&gt;
The pressure sensor is mounted directly on the board as this sensor is not provided by Aspirin (''v0.1 - v1.1''). 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;
|+'''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||ADC4||I/O||ADC4, by default connected to LED7 cathode (Remove LED/resistor to use as ADC)||style=&amp;quot;background:magenta; color:white&amp;quot;|Magenta&lt;br /&gt;
|-&lt;br /&gt;
|5||ADC6||I/O||ADC6, by default connected to LED8 cathode (Remove LED/resistor to use as ADC)||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_BAT 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;
|+'''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||ADC1||In||ADC1||style=&amp;quot;background:green; color:white&amp;quot;|Green&lt;br /&gt;
|-&lt;br /&gt;
|5||ADC2||In||ADC2||style=&amp;quot;background:blue; color:white&amp;quot;|Blue&lt;br /&gt;
|-&lt;br /&gt;
|6||ADC3||In||ADC3||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. As such, SERVO7 and SERVO8 '''CAN NOT''' be used while I2C1 is being used.&lt;br /&gt;
&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_BAT connector is NOT connected to V_IN, so one can attach a battery voltage to the V_BAT 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_BAT to V_IN||OPEN||Connects I2C1/CAN rail V_BAT 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_BAT 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_BAT 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;
=== Small Aircraft Connection Diagram ===&lt;br /&gt;
Need an Umarim_v1.0-style ([[Umarim_v10#Small_Aircraft_Connection_Diagram | here]]) small aircraft airborne equipment electrical connections here.&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Large Aircraft Connection Diagram ===&lt;br /&gt;
Need an Umarim V1.0-style ([[Umarim_v10#Large_Aircraft_Connection_Diagram | here]]) large aircraft airborne equipment electrical connections diagram here.&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== R/C Receivers ===&lt;br /&gt;
There is Spektrum parser available already, enabling the direct use of 1 or 2 Spektrum satellite receivers.&lt;br /&gt;
&lt;br /&gt;
Also UART pins can be used as general purpose I/O to be used for PPM input. Additionally [[PPM_Encoder | PPM encoder]] can be used to avoid receiver hardware modification.&lt;br /&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;
== Paparazzi USB Bootloader Upload ==&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#Programming]]&lt;br /&gt;
When Luftboot is correctly loaded, the status LEDs on the Lisa/M will cycle up and down.&lt;br /&gt;
&lt;br /&gt;
=== Required components ===&lt;br /&gt;
*Floss-JTAG debugger&lt;br /&gt;
*Lisa/M&lt;br /&gt;
*PC&lt;br /&gt;
&lt;br /&gt;
=== Procedure ===&lt;br /&gt;
#Checkout [https://github.com/paparazzi/luftboot Luftboot from Github]&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
git clone https://github.com/paparazzi/luftboot.git&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
#Change directory into the luftboot/src folder&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
cd ./luftboot/src&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
#Build luftboot&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
make clean &amp;amp;&amp;amp; make&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
If you get make: arm-none-eabi-objcopy: Command not found and have the paparazzi-multilib package installed, run&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
export PATH=/opt/paparazzi/arm-multilib/bin/:$PATH&lt;br /&gt;
&amp;lt;/syntaxhighlight&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;syntaxhighlight&amp;gt;&lt;br /&gt;
make flash DEV_SERIAL=&amp;quot;LM2-ser&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&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;syntaxhighlight&amp;gt;&lt;br /&gt;
make clean &amp;amp;&amp;amp; make flash DEV_SERIAL=&amp;quot;LM2-020&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&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;
== JTAG ==&lt;br /&gt;
JTAG can be used to upload firmware if no bootloader as present. It can also be used for debugging.&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;
== Detailed Hardware Revision History ==&lt;br /&gt;
&lt;br /&gt;
=== Changes Between v1.1 and v2.0 ===&lt;br /&gt;
* Lot's 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;
=== Changes Between v1.0 and v1.1 ===&lt;br /&gt;
* Removed pull-ups on the USB gpio&lt;br /&gt;
* Removed pull-ups on the CAN gpio&lt;br /&gt;
* Connected usb_vbus to pa9 (needed by the USBotg)&lt;br /&gt;
* Removed USB pullup transistor as usbotg has a built in pullup&lt;br /&gt;
* Swapped UART1 with UART3 (uart1 was used for gps and pa9 was it's tx line, to be able to talk to the gps unit uart3 is a better choice, as uart1 only has an rx line now it is a better choice for spektrum RX modules)&lt;br /&gt;
* Removed USART3 TX gpio from the GPIO connector and moved to the GPS connector&lt;br /&gt;
* Added voltage selector jumpers to the RC RX connector; to enable powering of 3v3 or an 5v receivers&lt;br /&gt;
* Replaced vertical board solution with through hole servo pin headers (easier assembly)&lt;br /&gt;
* Servo connectors are in groups of two; for easier assembly&lt;br /&gt;
* Servo VBUS is connected together on all four layers; for lower resistance&lt;br /&gt;
* Moved LED's from under the analog2 connector; to be able to populate LED's and the connector&lt;br /&gt;
* Moved the RC RX connector a bit; to prevent crashing with the jtag plug&lt;br /&gt;
* Added one additional servo connector; now we have all 8 accessible through the standard servo connectors&lt;br /&gt;
* Fixed servo channel labeling to start at '''S0''' as it is the case on TWOG and Tiny autopilot boards&lt;br /&gt;
* Added secondary through hole picoblade USB connector for easier routing of USB inside an airframe&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
=== Changes Between v0.1 and v1.0 ===&lt;br /&gt;
* Switched to stm32f105 to be able to use usb and can at the same time&lt;br /&gt;
* Added alternative use of the adc lines as led output&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
=== Hardware Change Requests ===&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: This upgrade will be available through Aspirin v2.0 --[[User:Esden|Esden]] 22:54, 5 January 2012 (CET)&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 inject CAN Molex into SPI.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Lisa]] [[Category:User_Documentation]]&lt;/div&gt;</summary>
		<author><name>G R</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=Lisa/M_v2.0&amp;diff=12092</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=12092"/>
		<updated>2012-04-16T14:10:32Z</updated>

		<summary type="html">&lt;p&gt;G R: /* Paparazzi USB Bootloader Upload */&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]&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 (6 w/ second I2C 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 when using only 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 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;
&lt;br /&gt;
The pressure sensor is mounted directly on the board as this sensor is not provided by Aspirin (''v0.1 - v1.1''). 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;
|+'''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||ADC4||I/O||ADC4, by default connected to LED7 cathode (Remove LED/resistor to use as ADC)||style=&amp;quot;background:magenta; color:white&amp;quot;|Magenta&lt;br /&gt;
|-&lt;br /&gt;
|5||ADC6||I/O||ADC6, by default connected to LED8 cathode (Remove LED/resistor to use as ADC)||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_BAT 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;
|+'''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||ADC1||In||ADC1||style=&amp;quot;background:green; color:white&amp;quot;|Green&lt;br /&gt;
|-&lt;br /&gt;
|5||ADC2||In||ADC2||style=&amp;quot;background:blue; color:white&amp;quot;|Blue&lt;br /&gt;
|-&lt;br /&gt;
|6||ADC3||In||ADC3||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. As such, SERVO7 and SERVO8 '''CAN NOT''' be used while I2C1 is being used.&lt;br /&gt;
&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_BAT connector is NOT connected to V_IN, so one can attach a battery voltage to the V_BAT 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_BAT to V_IN||OPEN||Connects I2C1/CAN rail V_BAT 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_BAT 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_BAT 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;
=== Small Aircraft Connection Diagram ===&lt;br /&gt;
Need an Umarim_v1.0-style ([[Umarim_v10#Small_Aircraft_Connection_Diagram | here]]) small aircraft airborne equipment electrical connections here.&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Large Aircraft Connection Diagram ===&lt;br /&gt;
Need an Umarim V1.0-style ([[Umarim_v10#Large_Aircraft_Connection_Diagram | here]]) large aircraft airborne equipment electrical connections diagram here.&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== R/C Receivers ===&lt;br /&gt;
There is Spektrum parser available already, enabling the direct use of 1 or 2 Spektrum satellite receivers.&lt;br /&gt;
&lt;br /&gt;
Also UART pins can be used as general purpose I/O to be used for PPM input. Additionally [[PPM_Encoder | PPM encoder]] can be used to avoid receiver hardware modification.&lt;br /&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;
== Paparazzi USB Bootloader Upload ==&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#Programming]]&lt;br /&gt;
When Luftboot is correctly loaded, the status LEDs on the Lisa/M will cycle up and down.&lt;br /&gt;
&lt;br /&gt;
=== Required components ===&lt;br /&gt;
*Floss-JTAG debugger&lt;br /&gt;
*Lisa/M&lt;br /&gt;
*PC&lt;br /&gt;
&lt;br /&gt;
=== Procedure ===&lt;br /&gt;
#Checkout [https://github.com/paparazzi/luftboot Luftboot from Github]&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
git clone https://github.com/paparazzi/luftboot.git&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
#Change directory into the luftboot/src folder&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
cd ./luftboot/src&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
#Build luftboot&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
make clean &amp;amp;&amp;amp; make&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
If you get make: arm-none-eabi-objcopy: Command not found and have the paparazzi-multilib package installed, run&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
export PATH=/opt/paparazzi/arm-multilib/bin/:$PATH&lt;br /&gt;
&amp;lt;/syntaxhighlight&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;syntaxhighlight&amp;gt;&lt;br /&gt;
make flash DEV_SERIAL=&amp;quot;LM2-ser&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&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;syntaxhighlight&amp;gt;&lt;br /&gt;
make clean &amp;amp;&amp;amp; make flash DEV_SERIAL=&amp;quot;LM2-020&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&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;
== JTAG ==&lt;br /&gt;
JTAG can be used to upload firmware if no bootloader as present. It can also be used for debugging.&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;
== Detailed Hardware Revision History ==&lt;br /&gt;
&lt;br /&gt;
=== Changes Between v1.1 and v2.0 ===&lt;br /&gt;
* Lot's 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;
=== Changes Between v1.0 and v1.1 ===&lt;br /&gt;
* Removed pull-ups on the USB gpio&lt;br /&gt;
* Removed pull-ups on the CAN gpio&lt;br /&gt;
* Connected usb_vbus to pa9 (needed by the USBotg)&lt;br /&gt;
* Removed USB pullup transistor as usbotg has a built in pullup&lt;br /&gt;
* Swapped UART1 with UART3 (uart1 was used for gps and pa9 was it's tx line, to be able to talk to the gps unit uart3 is a better choice, as uart1 only has an rx line now it is a better choice for spektrum RX modules)&lt;br /&gt;
* Removed USART3 TX gpio from the GPIO connector and moved to the GPS connector&lt;br /&gt;
* Added voltage selector jumpers to the RC RX connector; to enable powering of 3v3 or an 5v receivers&lt;br /&gt;
* Replaced vertical board solution with through hole servo pin headers (easier assembly)&lt;br /&gt;
* Servo connectors are in groups of two; for easier assembly&lt;br /&gt;
* Servo VBUS is connected together on all four layers; for lower resistance&lt;br /&gt;
* Moved LED's from under the analog2 connector; to be able to populate LED's and the connector&lt;br /&gt;
* Moved the RC RX connector a bit; to prevent crashing with the jtag plug&lt;br /&gt;
* Added one additional servo connector; now we have all 8 accessible through the standard servo connectors&lt;br /&gt;
* Fixed servo channel labeling to start at '''S0''' as it is the case on TWOG and Tiny autopilot boards&lt;br /&gt;
* Added secondary through hole picoblade USB connector for easier routing of USB inside an airframe&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
=== Changes Between v0.1 and v1.0 ===&lt;br /&gt;
* Switched to stm32f105 to be able to use usb and can at the same time&lt;br /&gt;
* Added alternative use of the adc lines as led output&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
=== Hardware Change Requests ===&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: This upgrade will be available through Aspirin v2.0 --[[User:Esden|Esden]] 22:54, 5 January 2012 (CET)&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 inject CAN Molex into SPI.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Lisa]] [[Category:User_Documentation]]&lt;/div&gt;</summary>
		<author><name>G R</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=Lisa/M_v2.0&amp;diff=12091</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=12091"/>
		<updated>2012-04-16T14:01:17Z</updated>

		<summary type="html">&lt;p&gt;G R: /* Required components */&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]&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 (6 w/ second I2C 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 when using only 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 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;
&lt;br /&gt;
The pressure sensor is mounted directly on the board as this sensor is not provided by Aspirin (''v0.1 - v1.1''). 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;
|+'''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||ADC4||I/O||ADC4, by default connected to LED7 cathode (Remove LED/resistor to use as ADC)||style=&amp;quot;background:magenta; color:white&amp;quot;|Magenta&lt;br /&gt;
|-&lt;br /&gt;
|5||ADC6||I/O||ADC6, by default connected to LED8 cathode (Remove LED/resistor to use as ADC)||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_BAT 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;
|+'''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||ADC1||In||ADC1||style=&amp;quot;background:green; color:white&amp;quot;|Green&lt;br /&gt;
|-&lt;br /&gt;
|5||ADC2||In||ADC2||style=&amp;quot;background:blue; color:white&amp;quot;|Blue&lt;br /&gt;
|-&lt;br /&gt;
|6||ADC3||In||ADC3||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. As such, SERVO7 and SERVO8 '''CAN NOT''' be used while I2C1 is being used.&lt;br /&gt;
&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_BAT connector is NOT connected to V_IN, so one can attach a battery voltage to the V_BAT 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_BAT to V_IN||OPEN||Connects I2C1/CAN rail V_BAT 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_BAT 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_BAT 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;
=== Small Aircraft Connection Diagram ===&lt;br /&gt;
Need an Umarim_v1.0-style ([[Umarim_v10#Small_Aircraft_Connection_Diagram | here]]) small aircraft airborne equipment electrical connections here.&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Large Aircraft Connection Diagram ===&lt;br /&gt;
Need an Umarim V1.0-style ([[Umarim_v10#Large_Aircraft_Connection_Diagram | here]]) large aircraft airborne equipment electrical connections diagram here.&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== R/C Receivers ===&lt;br /&gt;
There is Spektrum parser available already, enabling the direct use of 1 or 2 Spektrum satellite receivers.&lt;br /&gt;
&lt;br /&gt;
Also UART pins can be used as general purpose I/O to be used for PPM input. Additionally [[PPM_Encoder | PPM encoder]] can be used to avoid receiver hardware modification.&lt;br /&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;
== Paparazzi USB Bootloader Upload ==&lt;br /&gt;
&lt;br /&gt;
There is currently not a bootloader for STM32-based autopilots. Work is underway to remedy this, see [https://github.com/paparazzi/luftboot Luftboot on GitHub]. Right now, one must use [[Lisa/M#JTAG|JTAG]] to load firmware to the board.&lt;br /&gt;
&lt;br /&gt;
=== Required components ===&lt;br /&gt;
*Floss-JTAG debugger&lt;br /&gt;
*Lisa/M&lt;br /&gt;
*PC&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;
== JTAG ==&lt;br /&gt;
JTAG can be used to upload firmware if no bootloader as present. It can also be used for debugging.&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;
== Detailed Hardware Revision History ==&lt;br /&gt;
&lt;br /&gt;
=== Changes Between v1.1 and v2.0 ===&lt;br /&gt;
* Lot's 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;
=== Changes Between v1.0 and v1.1 ===&lt;br /&gt;
* Removed pull-ups on the USB gpio&lt;br /&gt;
* Removed pull-ups on the CAN gpio&lt;br /&gt;
* Connected usb_vbus to pa9 (needed by the USBotg)&lt;br /&gt;
* Removed USB pullup transistor as usbotg has a built in pullup&lt;br /&gt;
* Swapped UART1 with UART3 (uart1 was used for gps and pa9 was it's tx line, to be able to talk to the gps unit uart3 is a better choice, as uart1 only has an rx line now it is a better choice for spektrum RX modules)&lt;br /&gt;
* Removed USART3 TX gpio from the GPIO connector and moved to the GPS connector&lt;br /&gt;
* Added voltage selector jumpers to the RC RX connector; to enable powering of 3v3 or an 5v receivers&lt;br /&gt;
* Replaced vertical board solution with through hole servo pin headers (easier assembly)&lt;br /&gt;
* Servo connectors are in groups of two; for easier assembly&lt;br /&gt;
* Servo VBUS is connected together on all four layers; for lower resistance&lt;br /&gt;
* Moved LED's from under the analog2 connector; to be able to populate LED's and the connector&lt;br /&gt;
* Moved the RC RX connector a bit; to prevent crashing with the jtag plug&lt;br /&gt;
* Added one additional servo connector; now we have all 8 accessible through the standard servo connectors&lt;br /&gt;
* Fixed servo channel labeling to start at '''S0''' as it is the case on TWOG and Tiny autopilot boards&lt;br /&gt;
* Added secondary through hole picoblade USB connector for easier routing of USB inside an airframe&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
=== Changes Between v0.1 and v1.0 ===&lt;br /&gt;
* Switched to stm32f105 to be able to use usb and can at the same time&lt;br /&gt;
* Added alternative use of the adc lines as led output&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
=== Hardware Change Requests ===&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: This upgrade will be available through Aspirin v2.0 --[[User:Esden|Esden]] 22:54, 5 January 2012 (CET)&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 inject CAN Molex into SPI.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Lisa]] [[Category:User_Documentation]]&lt;/div&gt;</summary>
		<author><name>G R</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=Lisa/M_v2.0&amp;diff=12090</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=12090"/>
		<updated>2012-04-16T14:00:55Z</updated>

		<summary type="html">&lt;p&gt;G R: /* Required components */&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]&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 (6 w/ second I2C 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 when using only 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 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;
&lt;br /&gt;
The pressure sensor is mounted directly on the board as this sensor is not provided by Aspirin (''v0.1 - v1.1''). 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;
|+'''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||ADC4||I/O||ADC4, by default connected to LED7 cathode (Remove LED/resistor to use as ADC)||style=&amp;quot;background:magenta; color:white&amp;quot;|Magenta&lt;br /&gt;
|-&lt;br /&gt;
|5||ADC6||I/O||ADC6, by default connected to LED8 cathode (Remove LED/resistor to use as ADC)||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_BAT 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;
|+'''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||ADC1||In||ADC1||style=&amp;quot;background:green; color:white&amp;quot;|Green&lt;br /&gt;
|-&lt;br /&gt;
|5||ADC2||In||ADC2||style=&amp;quot;background:blue; color:white&amp;quot;|Blue&lt;br /&gt;
|-&lt;br /&gt;
|6||ADC3||In||ADC3||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. As such, SERVO7 and SERVO8 '''CAN NOT''' be used while I2C1 is being used.&lt;br /&gt;
&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_BAT connector is NOT connected to V_IN, so one can attach a battery voltage to the V_BAT 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_BAT to V_IN||OPEN||Connects I2C1/CAN rail V_BAT 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_BAT 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_BAT 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;
=== Small Aircraft Connection Diagram ===&lt;br /&gt;
Need an Umarim_v1.0-style ([[Umarim_v10#Small_Aircraft_Connection_Diagram | here]]) small aircraft airborne equipment electrical connections here.&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Large Aircraft Connection Diagram ===&lt;br /&gt;
Need an Umarim V1.0-style ([[Umarim_v10#Large_Aircraft_Connection_Diagram | here]]) large aircraft airborne equipment electrical connections diagram here.&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== R/C Receivers ===&lt;br /&gt;
There is Spektrum parser available already, enabling the direct use of 1 or 2 Spektrum satellite receivers.&lt;br /&gt;
&lt;br /&gt;
Also UART pins can be used as general purpose I/O to be used for PPM input. Additionally [[PPM_Encoder | PPM encoder]] can be used to avoid receiver hardware modification.&lt;br /&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;
== Paparazzi USB Bootloader Upload ==&lt;br /&gt;
&lt;br /&gt;
There is currently not a bootloader for STM32-based autopilots. Work is underway to remedy this, see [https://github.com/paparazzi/luftboot Luftboot on GitHub]. Right now, one must use [[Lisa/M#JTAG|JTAG]] to load firmware to the board.&lt;br /&gt;
&lt;br /&gt;
=== Required components ===&lt;br /&gt;
Floss-JTAG debugger&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;
== JTAG ==&lt;br /&gt;
JTAG can be used to upload firmware if no bootloader as present. It can also be used for debugging.&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;
== Detailed Hardware Revision History ==&lt;br /&gt;
&lt;br /&gt;
=== Changes Between v1.1 and v2.0 ===&lt;br /&gt;
* Lot's 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;
=== Changes Between v1.0 and v1.1 ===&lt;br /&gt;
* Removed pull-ups on the USB gpio&lt;br /&gt;
* Removed pull-ups on the CAN gpio&lt;br /&gt;
* Connected usb_vbus to pa9 (needed by the USBotg)&lt;br /&gt;
* Removed USB pullup transistor as usbotg has a built in pullup&lt;br /&gt;
* Swapped UART1 with UART3 (uart1 was used for gps and pa9 was it's tx line, to be able to talk to the gps unit uart3 is a better choice, as uart1 only has an rx line now it is a better choice for spektrum RX modules)&lt;br /&gt;
* Removed USART3 TX gpio from the GPIO connector and moved to the GPS connector&lt;br /&gt;
* Added voltage selector jumpers to the RC RX connector; to enable powering of 3v3 or an 5v receivers&lt;br /&gt;
* Replaced vertical board solution with through hole servo pin headers (easier assembly)&lt;br /&gt;
* Servo connectors are in groups of two; for easier assembly&lt;br /&gt;
* Servo VBUS is connected together on all four layers; for lower resistance&lt;br /&gt;
* Moved LED's from under the analog2 connector; to be able to populate LED's and the connector&lt;br /&gt;
* Moved the RC RX connector a bit; to prevent crashing with the jtag plug&lt;br /&gt;
* Added one additional servo connector; now we have all 8 accessible through the standard servo connectors&lt;br /&gt;
* Fixed servo channel labeling to start at '''S0''' as it is the case on TWOG and Tiny autopilot boards&lt;br /&gt;
* Added secondary through hole picoblade USB connector for easier routing of USB inside an airframe&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
=== Changes Between v0.1 and v1.0 ===&lt;br /&gt;
* Switched to stm32f105 to be able to use usb and can at the same time&lt;br /&gt;
* Added alternative use of the adc lines as led output&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
=== Hardware Change Requests ===&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: This upgrade will be available through Aspirin v2.0 --[[User:Esden|Esden]] 22:54, 5 January 2012 (CET)&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 inject CAN Molex into SPI.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Lisa]] [[Category:User_Documentation]]&lt;/div&gt;</summary>
		<author><name>G R</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=Lisa/M_v2.0&amp;diff=12083</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=12083"/>
		<updated>2012-04-13T10:43:01Z</updated>

		<summary type="html">&lt;p&gt;G R: /* Quick JTAG Upload Guide */&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 V1.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]&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 (6 w/ second I2C 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 when using only 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 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;
&lt;br /&gt;
The pressure sensor is mounted directly on the board as this sensor is not provided by Aspirin (''v0.1 - v1.1''). 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;
|+'''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||ADC4||I/O||ADC4, by default connected to LED7 cathode (Remove LED/resistor to use as ADC)||style=&amp;quot;background:magenta; color:white&amp;quot;|Magenta&lt;br /&gt;
|-&lt;br /&gt;
|5||ADC6||I/O||ADC6, by default connected to LED8 cathode (Remove LED/resistor to use as ADC)||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_BAT 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;
|+'''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||ADC1||In||ADC1||style=&amp;quot;background:green; color:white&amp;quot;|Green&lt;br /&gt;
|-&lt;br /&gt;
|5||ADC2||In||ADC2||style=&amp;quot;background:blue; color:white&amp;quot;|Blue&lt;br /&gt;
|-&lt;br /&gt;
|6||ADC3||In||ADC3||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. As such, SERVO7 and SERVO8 '''CAN NOT''' be used while I2C1 is being used.&lt;br /&gt;
&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_BAT connector is NOT connected to V_IN, so one can attach a battery voltage to the V_BAT 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_BAT to V_IN||OPEN||Connects I2C1/CAN rail V_BAT 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_BAT 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_BAT 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;
=== Small Aircraft Connection Diagram ===&lt;br /&gt;
Need an Umarim_v1.0-style ([[Umarim_v10#Small_Aircraft_Connection_Diagram | here]]) small aircraft airborne equipment electrical connections here.&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Large Aircraft Connection Diagram ===&lt;br /&gt;
Need an Umarim V1.0-style ([[Umarim_v10#Large_Aircraft_Connection_Diagram | here]]) large aircraft airborne equipment electrical connections diagram here.&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== R/C Receivers ===&lt;br /&gt;
There is Spektrum parser available already, enabling the direct use of 1 or 2 Spektrum satellite receivers.&lt;br /&gt;
&lt;br /&gt;
Also UART pins can be used as general purpose I/O to be used for PPM input. Additionally [[PPM_Encoder | PPM encoder]] can be used to avoid receiver hardware modification.&lt;br /&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;
== Paparazzi USB Bootloader Upload ==&lt;br /&gt;
&lt;br /&gt;
There is currently not a bootloader for STM32-based autopilots. Work is underway to remedy this, see [https://github.com/paparazzi/luftboot Luftboot on GitHub]. Right now, one must use [[Lisa/M#JTAG|JTAG]] to load firmware to the board.&lt;br /&gt;
&lt;br /&gt;
=== Required components ===&lt;br /&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;
== JTAG ==&lt;br /&gt;
JTAG can be used to upload firmware if no bootloader as present. It can also be used for debugging.&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;
== Detailed Hardware Revision History ==&lt;br /&gt;
&lt;br /&gt;
=== Changes Between v1.1 and v2.0 ===&lt;br /&gt;
* Lot's 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;
=== Changes Between v1.0 and v1.1 ===&lt;br /&gt;
* Removed pull-ups on the USB gpio&lt;br /&gt;
* Removed pull-ups on the CAN gpio&lt;br /&gt;
* Connected usb_vbus to pa9 (needed by the USBotg)&lt;br /&gt;
* Removed USB pullup transistor as usbotg has a built in pullup&lt;br /&gt;
* Swapped UART1 with UART3 (uart1 was used for gps and pa9 was it's tx line, to be able to talk to the gps unit uart3 is a better choice, as uart1 only has an rx line now it is a better choice for spektrum RX modules)&lt;br /&gt;
* Removed USART3 TX gpio from the GPIO connector and moved to the GPS connector&lt;br /&gt;
* Added voltage selector jumpers to the RC RX connector; to enable powering of 3v3 or an 5v receivers&lt;br /&gt;
* Replaced vertical board solution with through hole servo pin headers (easier assembly)&lt;br /&gt;
* Servo connectors are in groups of two; for easier assembly&lt;br /&gt;
* Servo VBUS is connected together on all four layers; for lower resistance&lt;br /&gt;
* Moved LED's from under the analog2 connector; to be able to populate LED's and the connector&lt;br /&gt;
* Moved the RC RX connector a bit; to prevent crashing with the jtag plug&lt;br /&gt;
* Added one additional servo connector; now we have all 8 accessible through the standard servo connectors&lt;br /&gt;
* Fixed servo channel labeling to start at '''S0''' as it is the case on TWOG and Tiny autopilot boards&lt;br /&gt;
* Added secondary through hole picoblade USB connector for easier routing of USB inside an airframe&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
=== Changes Between v0.1 and v1.0 ===&lt;br /&gt;
* Switched to stm32f105 to be able to use usb and can at the same time&lt;br /&gt;
* Added alternative use of the adc lines as led output&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
=== Hardware Change Requests ===&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: This upgrade will be available through Aspirin v2.0 --[[User:Esden|Esden]] 22:54, 5 January 2012 (CET)&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 inject CAN Molex into SPI.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Lisa]] [[Category:User_Documentation]]&lt;/div&gt;</summary>
		<author><name>G R</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=Lisa/M_v2.0&amp;diff=12082</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=12082"/>
		<updated>2012-04-13T10:42:17Z</updated>

		<summary type="html">&lt;p&gt;G R: /* Quick JTAG Upload Guide */&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 V1.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]&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 (6 w/ second I2C 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 when using only 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 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;
&lt;br /&gt;
The pressure sensor is mounted directly on the board as this sensor is not provided by Aspirin (''v0.1 - v1.1''). 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;
|+'''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||ADC4||I/O||ADC4, by default connected to LED7 cathode (Remove LED/resistor to use as ADC)||style=&amp;quot;background:magenta; color:white&amp;quot;|Magenta&lt;br /&gt;
|-&lt;br /&gt;
|5||ADC6||I/O||ADC6, by default connected to LED8 cathode (Remove LED/resistor to use as ADC)||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_BAT 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;
|+'''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||ADC1||In||ADC1||style=&amp;quot;background:green; color:white&amp;quot;|Green&lt;br /&gt;
|-&lt;br /&gt;
|5||ADC2||In||ADC2||style=&amp;quot;background:blue; color:white&amp;quot;|Blue&lt;br /&gt;
|-&lt;br /&gt;
|6||ADC3||In||ADC3||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. As such, SERVO7 and SERVO8 '''CAN NOT''' be used while I2C1 is being used.&lt;br /&gt;
&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_BAT connector is NOT connected to V_IN, so one can attach a battery voltage to the V_BAT 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_BAT to V_IN||OPEN||Connects I2C1/CAN rail V_BAT 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_BAT 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_BAT 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;
=== Small Aircraft Connection Diagram ===&lt;br /&gt;
Need an Umarim_v1.0-style ([[Umarim_v10#Small_Aircraft_Connection_Diagram | here]]) small aircraft airborne equipment electrical connections here.&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Large Aircraft Connection Diagram ===&lt;br /&gt;
Need an Umarim V1.0-style ([[Umarim_v10#Large_Aircraft_Connection_Diagram | here]]) large aircraft airborne equipment electrical connections diagram here.&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== R/C Receivers ===&lt;br /&gt;
There is Spektrum parser available already, enabling the direct use of 1 or 2 Spektrum satellite receivers.&lt;br /&gt;
&lt;br /&gt;
Also UART pins can be used as general purpose I/O to be used for PPM input. Additionally [[PPM_Encoder | PPM encoder]] can be used to avoid receiver hardware modification.&lt;br /&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;
== Paparazzi USB Bootloader Upload ==&lt;br /&gt;
&lt;br /&gt;
There is currently not a bootloader for STM32-based autopilots. Work is underway to remedy this, see [https://github.com/paparazzi/luftboot Luftboot on GitHub]. Right now, one must use [[Lisa/M#JTAG|JTAG]] to load firmware to the board.&lt;br /&gt;
&lt;br /&gt;
=== Required components ===&lt;br /&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;
== JTAG ==&lt;br /&gt;
JTAG can be used to upload firmware if no bootloader as present. It can also be used for debugging.&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;
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;
== Detailed Hardware Revision History ==&lt;br /&gt;
&lt;br /&gt;
=== Changes Between v1.1 and v2.0 ===&lt;br /&gt;
* Lot's 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;
=== Changes Between v1.0 and v1.1 ===&lt;br /&gt;
* Removed pull-ups on the USB gpio&lt;br /&gt;
* Removed pull-ups on the CAN gpio&lt;br /&gt;
* Connected usb_vbus to pa9 (needed by the USBotg)&lt;br /&gt;
* Removed USB pullup transistor as usbotg has a built in pullup&lt;br /&gt;
* Swapped UART1 with UART3 (uart1 was used for gps and pa9 was it's tx line, to be able to talk to the gps unit uart3 is a better choice, as uart1 only has an rx line now it is a better choice for spektrum RX modules)&lt;br /&gt;
* Removed USART3 TX gpio from the GPIO connector and moved to the GPS connector&lt;br /&gt;
* Added voltage selector jumpers to the RC RX connector; to enable powering of 3v3 or an 5v receivers&lt;br /&gt;
* Replaced vertical board solution with through hole servo pin headers (easier assembly)&lt;br /&gt;
* Servo connectors are in groups of two; for easier assembly&lt;br /&gt;
* Servo VBUS is connected together on all four layers; for lower resistance&lt;br /&gt;
* Moved LED's from under the analog2 connector; to be able to populate LED's and the connector&lt;br /&gt;
* Moved the RC RX connector a bit; to prevent crashing with the jtag plug&lt;br /&gt;
* Added one additional servo connector; now we have all 8 accessible through the standard servo connectors&lt;br /&gt;
* Fixed servo channel labeling to start at '''S0''' as it is the case on TWOG and Tiny autopilot boards&lt;br /&gt;
* Added secondary through hole picoblade USB connector for easier routing of USB inside an airframe&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
=== Changes Between v0.1 and v1.0 ===&lt;br /&gt;
* Switched to stm32f105 to be able to use usb and can at the same time&lt;br /&gt;
* Added alternative use of the adc lines as led output&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
=== Hardware Change Requests ===&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: This upgrade will be available through Aspirin v2.0 --[[User:Esden|Esden]] 22:54, 5 January 2012 (CET)&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 inject CAN Molex into SPI.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Lisa]] [[Category:User_Documentation]]&lt;/div&gt;</summary>
		<author><name>G R</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=Lisa/M_v2.0&amp;diff=12081</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=12081"/>
		<updated>2012-04-13T10:40:37Z</updated>

		<summary type="html">&lt;p&gt;G R: /* JTAG */&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 V1.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]&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 (6 w/ second I2C 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 when using only 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 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;
&lt;br /&gt;
The pressure sensor is mounted directly on the board as this sensor is not provided by Aspirin (''v0.1 - v1.1''). 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;
|+'''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||ADC4||I/O||ADC4, by default connected to LED7 cathode (Remove LED/resistor to use as ADC)||style=&amp;quot;background:magenta; color:white&amp;quot;|Magenta&lt;br /&gt;
|-&lt;br /&gt;
|5||ADC6||I/O||ADC6, by default connected to LED8 cathode (Remove LED/resistor to use as ADC)||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_BAT 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;
|+'''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||ADC1||In||ADC1||style=&amp;quot;background:green; color:white&amp;quot;|Green&lt;br /&gt;
|-&lt;br /&gt;
|5||ADC2||In||ADC2||style=&amp;quot;background:blue; color:white&amp;quot;|Blue&lt;br /&gt;
|-&lt;br /&gt;
|6||ADC3||In||ADC3||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. As such, SERVO7 and SERVO8 '''CAN NOT''' be used while I2C1 is being used.&lt;br /&gt;
&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_BAT connector is NOT connected to V_IN, so one can attach a battery voltage to the V_BAT 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_BAT to V_IN||OPEN||Connects I2C1/CAN rail V_BAT 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_BAT 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_BAT 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;
=== Small Aircraft Connection Diagram ===&lt;br /&gt;
Need an Umarim_v1.0-style ([[Umarim_v10#Small_Aircraft_Connection_Diagram | here]]) small aircraft airborne equipment electrical connections here.&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Large Aircraft Connection Diagram ===&lt;br /&gt;
Need an Umarim V1.0-style ([[Umarim_v10#Large_Aircraft_Connection_Diagram | here]]) large aircraft airborne equipment electrical connections diagram here.&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== R/C Receivers ===&lt;br /&gt;
There is Spektrum parser available already, enabling the direct use of 1 or 2 Spektrum satellite receivers.&lt;br /&gt;
&lt;br /&gt;
Also UART pins can be used as general purpose I/O to be used for PPM input. Additionally [[PPM_Encoder | PPM encoder]] can be used to avoid receiver hardware modification.&lt;br /&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;
== Paparazzi USB Bootloader Upload ==&lt;br /&gt;
&lt;br /&gt;
There is currently not a bootloader for STM32-based autopilots. Work is underway to remedy this, see [https://github.com/paparazzi/luftboot Luftboot on GitHub]. Right now, one must use [[Lisa/M#JTAG|JTAG]] to load firmware to the board.&lt;br /&gt;
&lt;br /&gt;
=== Required components ===&lt;br /&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;
== JTAG ==&lt;br /&gt;
JTAG can be used to upload firmware if no bootloader as present. It can also be used for debugging.&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;
1: Connect floss-jtag to Lisa via the cortex cable (little black socket)&lt;br /&gt;
2: Attach the UART port on the bottom of the floss-jtag to UART2 on the Lisa.&lt;br /&gt;
3: Plug in USB port of the floss jtag&lt;br /&gt;
4: Plug in USB port of the Lisa&lt;br /&gt;
5: 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;
6: Click Build, wait until complete, then click Upload.  You should see the following towards the end:&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;
== Detailed Hardware Revision History ==&lt;br /&gt;
&lt;br /&gt;
=== Changes Between v1.1 and v2.0 ===&lt;br /&gt;
* Lot's 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;
=== Changes Between v1.0 and v1.1 ===&lt;br /&gt;
* Removed pull-ups on the USB gpio&lt;br /&gt;
* Removed pull-ups on the CAN gpio&lt;br /&gt;
* Connected usb_vbus to pa9 (needed by the USBotg)&lt;br /&gt;
* Removed USB pullup transistor as usbotg has a built in pullup&lt;br /&gt;
* Swapped UART1 with UART3 (uart1 was used for gps and pa9 was it's tx line, to be able to talk to the gps unit uart3 is a better choice, as uart1 only has an rx line now it is a better choice for spektrum RX modules)&lt;br /&gt;
* Removed USART3 TX gpio from the GPIO connector and moved to the GPS connector&lt;br /&gt;
* Added voltage selector jumpers to the RC RX connector; to enable powering of 3v3 or an 5v receivers&lt;br /&gt;
* Replaced vertical board solution with through hole servo pin headers (easier assembly)&lt;br /&gt;
* Servo connectors are in groups of two; for easier assembly&lt;br /&gt;
* Servo VBUS is connected together on all four layers; for lower resistance&lt;br /&gt;
* Moved LED's from under the analog2 connector; to be able to populate LED's and the connector&lt;br /&gt;
* Moved the RC RX connector a bit; to prevent crashing with the jtag plug&lt;br /&gt;
* Added one additional servo connector; now we have all 8 accessible through the standard servo connectors&lt;br /&gt;
* Fixed servo channel labeling to start at '''S0''' as it is the case on TWOG and Tiny autopilot boards&lt;br /&gt;
* Added secondary through hole picoblade USB connector for easier routing of USB inside an airframe&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
=== Changes Between v0.1 and v1.0 ===&lt;br /&gt;
* Switched to stm32f105 to be able to use usb and can at the same time&lt;br /&gt;
* Added alternative use of the adc lines as led output&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
=== Hardware Change Requests ===&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: This upgrade will be available through Aspirin v2.0 --[[User:Esden|Esden]] 22:54, 5 January 2012 (CET)&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 inject CAN Molex into SPI.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Lisa]] [[Category:User_Documentation]]&lt;/div&gt;</summary>
		<author><name>G R</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=Umarim_v1.0&amp;diff=11452</id>
		<title>Umarim v1.0</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=Umarim_v1.0&amp;diff=11452"/>
		<updated>2012-01-31T09:50:56Z</updated>

		<summary type="html">&lt;p&gt;G R: /* Downloads */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The ENAC team has been working on long endurance airplanes for a while now. It appeared that one of the many limitations was the integration of the electronic part into the new fuselages which are becoming thinner and thinner. So we started to work on a new version of autopilot mainly based on the well-known tiny. The new sensors becoming smaller and smaller, we were able to integrate onto the board the IMU and a new design of barometer. So now, the ENAC team is proud to present you the UMARIM! (which means &amp;quot;I Hope&amp;quot; in turkish)&lt;br /&gt;
[[Image:Umarim_v1-0_bottom_side.jpg|right|600px|Umarim v1.0 bottom side]]&lt;br /&gt;
&amp;lt;br&amp;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;
|v1.0||09/2011||Initial release of Umarim&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
&lt;br /&gt;
* NXP [http://www.standardics.nxp.com/products/lpc2000/lpc214x LPC2148] MCU based&lt;br /&gt;
* 1 x Triple axis Digital Gyroscope (Invensense [http://invensense.com/mems/gyro/itg3200.html ITG-3200])&lt;br /&gt;
* 1 x Triple axis Digital Accelerometer (Analog Devices [http://www.analog.com/en/mems-sensors/inertial-sensors/adxl345/products/product.html ADXL345])&lt;br /&gt;
* 1 x Digital Baro-altimeter (Freescale [http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=MPXA6115A MPXA6115] pressure sensor + Texas Instruments [http://www.ti.com/product/ads1114 ADS1114] 16bits ADC/PGA)&lt;br /&gt;
* 6 x Servo PWM outputs&lt;br /&gt;
* 1 x R/C receiver PPM frame input&lt;br /&gt;
* 2 x UART (TTL 3.3V, 5V tolerant)&lt;br /&gt;
* 2 x [http://en.wikipedia.org/wiki/I2c I&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;C] bus&lt;br /&gt;
* 1 x [http://en.wikipedia.org/wiki/Serial_Peripheral_Interface SPI] bus&lt;br /&gt;
* 1 x USB (client)&lt;br /&gt;
* 4 x General Purpose I/O or Analog input channels (0V - 3.3V)&lt;br /&gt;
* 5v / 1.5A switching power supply (input voltage range 5.5V min &amp;amp;rarr; 17.0v max)&lt;br /&gt;
* 3.3v / 1A linear regulator&lt;br /&gt;
* 2 x status LEDs&lt;br /&gt;
* 9 grams (0,32 oz)&lt;br /&gt;
* 56 x 25mm (2.2&amp;quot; x 0.98&amp;quot;)&lt;br /&gt;
* 4 layers PCB design&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image:Umarim_v1-0_3D_bottom.jpg|Umarim v1.0 3D bottom view&lt;br /&gt;
Image:Umarim_v1-0_3D_top.jpg|Umarim v1.0 3D top view&lt;br /&gt;
Image:Umarim_v1-0_top_side.jpg|Umarim v1.0 top side&lt;br /&gt;
Image:Umarim_v1-0_bottom_side.jpg|Umarim v1.0 bottom side&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;
[[Image:Umarim_v1-0_pinout.png]]&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;
|+'''SRV0/1/2/3/6/7'''&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|| +5V||PWR||5V Rail from autopilot||style=&amp;quot;background:Orange; color:white&amp;quot;|Orange&lt;br /&gt;
|-&lt;br /&gt;
|3||SRVx||OUT||Servo signal (PWM)||White&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;
|+'''RC'''&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|| +5v||PWR||5V Rail from autopilot||style=&amp;quot;background:Orange; color:white&amp;quot;|Orange&lt;br /&gt;
|-&lt;br /&gt;
|3||PPM_IN||IN||PPM Stream from R/C Receiver (5V tolerant)||style=&amp;quot;background:white; color:black&amp;quot;|White&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|| +3.3V||PWR||3.3V Rail from autopilot||style=&amp;quot;background:red; color:white&amp;quot;|Red&lt;br /&gt;
|-&lt;br /&gt;
|3||SSEL1||IN||SSP Slave Select. Selects the SSP interface as a slave (SSEL1)||style=&amp;quot;background:sienna; color:white&amp;quot;|Brown&lt;br /&gt;
|-&lt;br /&gt;
|4||MOSI1||I/O||SPI1 Master Out Slave In. Data output from master / data input to slave||style=&amp;quot;background:Grey; color:white&amp;quot;|Grey&lt;br /&gt;
|-&lt;br /&gt;
|5||MISO1||I/O||SPI1 Master In Slave Out. Data input to master / data output from slave||style=&amp;quot;background:Green; color:white&amp;quot;|Green&lt;br /&gt;
|-&lt;br /&gt;
|6||DRDY1||IN||External interrupt 0 input (EINT0)||style=&amp;quot;background:Purple; color:white&amp;quot;|Purple&lt;br /&gt;
|-&lt;br /&gt;
|7||SCK1||I/O||SPI1 Serial clock. Clock output from master or input to slave||style=&amp;quot;background:Yellow; color:black&amp;quot;|Yellow&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;2%&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|+'''AUX'''&lt;br /&gt;
!width=&amp;quot;7%&amp;quot;|''Pin #''!!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|| +5V||PWR||5V Rail from autopilot||style=&amp;quot;background:Orange; color:white&amp;quot;|Orange&lt;br /&gt;
|-&lt;br /&gt;
|3|| +3.3V||PWR||3.3V Rail from autopilot||style=&amp;quot;background:Red; color:white&amp;quot;|Red&lt;br /&gt;
|-&lt;br /&gt;
|4||AUX1||I/O||General Purpose I/O #1 or ADC Input ADC_0 (lpc AD1.5)||&lt;br /&gt;
|-&lt;br /&gt;
|5||AUX2||I/O||General Purpose I/O #2 or ADC Input ADC_1 (lpc AD1.4)|| &lt;br /&gt;
|-&lt;br /&gt;
|6||AUX3||I/O||General Purpose I/O #3 or ADC Input ADC_2 (lpc AD1.3)||&lt;br /&gt;
|-&lt;br /&gt;
|7||AUX4||I/O||General Purpose I/O #4 or ADC Input ADC_3 (lpc AD1.2)||&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;
|+'''UART0'''&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|| +3.3V||PWR||3.3V Rail from autopilot||style=&amp;quot;background:Red; color:white&amp;quot;|Red&lt;br /&gt;
|-&lt;br /&gt;
|3||RXD0||IN||UART0 Serial Input (3.3V level, 5V Tolerant)||style=&amp;quot;background:green; color:white&amp;quot;|Green&lt;br /&gt;
|-&lt;br /&gt;
|4||TXD0||OUT||UART0 Serial Output (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;
{|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'''&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|| +3.3V||PWR||3.3V Rail from autopilot||style=&amp;quot;background:Red; color:white&amp;quot;|Red&lt;br /&gt;
|-&lt;br /&gt;
|3||RXD1||IN||UART1 Serial Input (3.3V level, 5V Tolerant)||style=&amp;quot;background:green; color:white&amp;quot;|Green&lt;br /&gt;
|-&lt;br /&gt;
|4||TXD1||OUT||UART1 Serial Output (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;
{|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;
|+'''I2C0'''&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|| +3.3V||PWR||3.3V Rail from autopilot||style=&amp;quot;background:red; color:white&amp;quot;|Red&lt;br /&gt;
|-&lt;br /&gt;
|3||SDA0||Open Drain&amp;lt;br&amp;gt;I/O||I2C0 bus Serial DAta||style=&amp;quot;background:sienna; color:white&amp;quot;|Brown&lt;br /&gt;
|-&lt;br /&gt;
|4||SCL0||Open Drain&amp;lt;br&amp;gt;I/O||I2C0 bus Serial CLock||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;
|+'''I2C1'''&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|| +3.3V||PWR||3.3V Rail from autopilot||style=&amp;quot;background:red; color:white&amp;quot;|Red&lt;br /&gt;
|-&lt;br /&gt;
|3||SDA1&amp;lt;br&amp;gt;BOOT||Open Drain&amp;lt;br&amp;gt;I/O||I2C1 bus Serial DAta&amp;lt;br&amp;gt;In-Circuit Serial Programming (ISP) enable (P0.14, +3.3v pullup) ''(Note)''||style=&amp;quot;background:sienna; color:white&amp;quot;|Brown&lt;br /&gt;
|-&lt;br /&gt;
|4||SCL1||Open Drain&amp;lt;br&amp;gt;I/O||I2C1 bus Serial CLock||style=&amp;quot;background:blue; color:white&amp;quot;|Blue&lt;br /&gt;
|}&lt;br /&gt;
''Note: Holding this pin low for at least 3mS after a RESET (or power up) instructs the controller to enter programming mode.''&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||GND||PWR||common ground||style=&amp;quot;background:black; color:white&amp;quot;|Black&lt;br /&gt;
|-&lt;br /&gt;
|2||USB+||I/O||USB bidirectional D+ line||style=&amp;quot;background:green; color:white&amp;quot;|Green&lt;br /&gt;
|-&lt;br /&gt;
|3||USB-||I/O||USB bidirectional D- line||style=&amp;quot;background:white; color:black&amp;quot;|White&lt;br /&gt;
|-&lt;br /&gt;
|4||VBUS||IN||Indicates the presence of USB bus power (P0.23) (5V level)||style=&amp;quot;background:orange; color:white&amp;quot;|Orange&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Schematic ==&lt;br /&gt;
[[Image:Umarim_v1-0_Schematic.png|left|900px|Umarim V1.0 Schematic]]&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;
=== Small Aircraft Connection Diagram ===&lt;br /&gt;
[[Image:Umarim_v1-0_small_aircraft_airborne_connection_diagram.png|left|900px|Umarim V1.0 small aircraft airborne equipment electrical connections]]&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Large Aircraft Connection Diagram ===&lt;br /&gt;
[[Image:Umarim_v1-0_large_aircraft_airborne_connection_diagram.png|left|900px|Umarim V1.0 large aircraft airborne equipment electrical connections]]&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both&amp;quot;&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;
'''WARNING: THERE IS AN ERROR IN THESE GERBER FILES!'''&lt;br /&gt;
&lt;br /&gt;
'''The footprint of the ITG3200 extends below the base of the IC.  Because the IC has a metal baseplate, this causes a 0.025mm tolerance on placement of the ITG-3200 which is almost impossible to achieve.  I an unable to correct the files because I don't have Protel.'''&lt;br /&gt;
&lt;br /&gt;
PCB design  [http://www.eurocircuits.com/images/stories/ec09/ec-classification-english-1-2010-v2.pdf Eurocircuits 6-C class] compliant:&lt;br /&gt;
&lt;br /&gt;
'''''[[Media:Gerber_for_Umarim_v1-0.zip|Download  Umarim v1.0 gerber &amp;amp; drill files (zip)]]'''''&lt;br /&gt;
&lt;br /&gt;
RS274X, units = Inches, format = 2:5&lt;br /&gt;
&lt;br /&gt;
:*Umarim_v1-0_SILKSCREEN_TOP.GBR (Top Component Print Layer)&lt;br /&gt;
:*Umarim_v1-0_SOLDERMASK_TOP.GBR (Top Solder Mask)&lt;br /&gt;
:*Umarim_v1-0_SIGNAL_TOP.GBR (Top Copper Layer)&lt;br /&gt;
:*Umarim_v1-0_INTERNAL_PLANE_1.GBR (Internal Copper Layer GND)&lt;br /&gt;
:*Umarim_v1-0_INTERNAL_PLANE_2.GBR (Internal Copper Layer +3.3V)&lt;br /&gt;
:*Umarim_v1-0_SIGNAL_BOTTOM.GBR (Bottom Copper Layer)&lt;br /&gt;
:*Umarim_v1-0_SOLDERMASK_BOTTOM.GBR (Bottom Solder Mask)&lt;br /&gt;
:*Umarim_v1-0_OUTLINE.GBR (Board Outline)&lt;br /&gt;
:*Umarim_v1-0_DRILL.GBR (NC XY coordinates &amp;amp; Drill tools sizes)&lt;br /&gt;
&lt;br /&gt;
== Assembly ==&lt;br /&gt;
&lt;br /&gt;
===Components Layout===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image:Umarim_v1-0_2D_bottom.jpg|Umarim v1.0 bottom components Layout&lt;br /&gt;
Image:Umarim_v1-0_2D_top.jpg|Umarim v1.0 top components Layout&lt;br /&gt;
Image:Umarim_v1-0_Bottom_Components.png|Umarim v1.0 bottom components detail&lt;br /&gt;
Image:Umarim_v1-0_Top_Components.png|Umarim v1.0 top components detail&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Bill Of Material ===&lt;br /&gt;
&lt;br /&gt;
'''''[[Media:Umarim_v1-0_BOM.zip|Download  Umarim v1.0 Bill Of Material (zipped .xls file)]]'''''&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;&amp;lt;small&amp;gt;&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; width=&amp;quot;80%&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background:LightYellow; color:black&amp;quot;&lt;br /&gt;
!Qty!!Manufacturer&amp;lt;br&amp;gt;part number!!Part name / value!!Designator!!Description!!Manufacturer!!Package&amp;lt;br&amp;gt;type!!Digikey&amp;lt;br&amp;gt;part number!!Other distributor&lt;br /&gt;
|-style=&amp;quot;background:WhiteSmoke; color:black&amp;quot;&lt;br /&gt;
|colspan=&amp;quot;9&amp;quot; align=&amp;quot;left&amp;quot;|''Resistors''&lt;br /&gt;
|-&lt;br /&gt;
|2||ERJ-3EKF33R0V||33R||R16,R17||33.0 Ohm 1/10W 1% ||Panasonic - ECG||0603||P33.0HCT-ND||&lt;br /&gt;
|-&lt;br /&gt;
|1||ERJ-3EKF1000V||100R||R14||100 Ohm 1/10W 1% ||Panasonic - ECG||0603||P100HCT-ND||&lt;br /&gt;
|-&lt;br /&gt;
|2||ERJ-3EKF3900V||390R||R12,R13||390 Ohm 1/10W 1% ||Panasonic - ECG||0603||P390HCT-ND||&lt;br /&gt;
|-&lt;br /&gt;
|2||ERJ-3EKF1501V||1.5K||R11,R15||1.50K Ohm 1/10W 1% ||Panasonic - ECG||0603||P1.50KHCT-ND||&lt;br /&gt;
|-&lt;br /&gt;
|1||ERJ-3EKF1801V||1.8K||R18||1.80K Ohm 1/10W 1% ||Panasonic - ECG||0603||P1.80KHCT-ND||&lt;br /&gt;
|-&lt;br /&gt;
|4||ERJ-3EKF2201V||2.2k||R5-R8||2.20K Ohm 1/10W 1% ||Panasonic - ECG||0603||P2.20KHCT-ND||&lt;br /&gt;
|-&lt;br /&gt;
|1||ERJ-3EKF3301V||3.3K||R19||3.30K Ohm 1/10W 1% ||Panasonic - ECG||0603||P3.30KHCT-ND||&lt;br /&gt;
|-&lt;br /&gt;
|5||ERJ-3EKF1002V||10K||R1-R3,R9,R10||10.0K Ohm 1/10W 1% ||Panasonic - ECG||0603||P10.0KHCT-ND||&lt;br /&gt;
|-&lt;br /&gt;
|1||ERJ-3EKF2203V||220K||R4||220K Ohm 1/10W 1% ||Panasonic - ECG||0603||P220KHCT-ND||&lt;br /&gt;
|-style=&amp;quot;background:WhiteSmoke; color:black&amp;quot;&lt;br /&gt;
|colspan=&amp;quot;10&amp;quot; align=&amp;quot;left&amp;quot;|''Capacitors''&lt;br /&gt;
|-&lt;br /&gt;
|2||C1608C0G1H180J||18p||C33,C34||Ceramic 18pF 50V C0G 5%||TDK Corp.||0603||445-1272-1-ND||&lt;br /&gt;
|-&lt;br /&gt;
|1||C1608X7R1H222K||2.2n/50V||C32||Ceramic 2.2nF 50V X7R 10%||TDK Corp.||0603||445-1309-1-ND||&lt;br /&gt;
|-&lt;br /&gt;
|1||C1608X7R1H103K||10n||C31||Ceramic 10nF 50V X7R 10%||TDK Corp.||0603||445-1311-1-ND||&lt;br /&gt;
|-&lt;br /&gt;
|24||CC0603KRX7R8BB104||100n||C1-C9,C14-C27,C35||Ceramic 0.1uF 25V X7R 10%||Yageo||0603||311-1341-1-ND||&lt;br /&gt;
|-&lt;br /&gt;
|4||C1608X5R1E105K||1u/25V/X5R||C11,C12,C29,C36||Ceramic 1.0uF 25V X5R10%||TDK Corp.||0603||445-5146-1-ND||&lt;br /&gt;
|-&lt;br /&gt;
|1||C1608X5R0J106M||10u/6.3V||C30||Ceramic 10uF 6.3V X5R 20%||TDK Corp.||0603||445-4112-1-ND||&lt;br /&gt;
|-&lt;br /&gt;
|2||TAJA336K006RNJ||33u/6.3v||C13,C28||Tantalum 33uF 6.3V 10%||AVX Corp.||A case (EIA 3216-18)||478-1666-1-ND||&lt;br /&gt;
|-&lt;br /&gt;
|1||TR3D107K020C0080||100u/20V||C10||Tantalum 100uF 20V 10%||Vishay/Sprague||D case (EIA 7343-31)||718-1774-1-ND||&lt;br /&gt;
|-style=&amp;quot;background:WhiteSmoke; color:black&amp;quot;&lt;br /&gt;
|colspan=&amp;quot;10&amp;quot; align=&amp;quot;left&amp;quot;|''Inductors''&lt;br /&gt;
|-&lt;br /&gt;
|1||B82462G4682M||6.8u||L1||1.65A Power Inductor||Epcos Inc.||6.0x6.0 mm||495-1999-1-ND||&lt;br /&gt;
|-style=&amp;quot;background:WhiteSmoke; color:black&amp;quot;&lt;br /&gt;
|colspan=&amp;quot;10&amp;quot; align=&amp;quot;left&amp;quot;|''Semiconductors''&lt;br /&gt;
|-&lt;br /&gt;
|1||MPXH6115AC6U||MPXH6115AC6U||IC1||Integrated Silicon Pressure Sensor||Freescale Semicond.||1317A-03||MPXH6115AC6U-ND||&lt;br /&gt;
|-&lt;br /&gt;
|1||ADS1114IRUGT||ADS1114RUG||IC2||16-BIT I2C Analog-to-Digital Converter||Texas Instruments||X2QFN10||296-24933-1-ND||&lt;br /&gt;
|-&lt;br /&gt;
|1||PCA9306DCUR||PCA9306DCU||IC3||Dual Bidirectional I2C Voltage-Level Translator||Texas Instruments||VSSOP8||296-17988-1-ND||&lt;br /&gt;
|-&lt;br /&gt;
|1||TPS62112RSAT||TPS62112||IC4||17V, 1.5-A, Synchronous Step-Down Converter||Texas Instruments||QFN16||296-19717-1-ND||&lt;br /&gt;
|-&lt;br /&gt;
|1||LM3940IMP-3.3/NOPB||LM3940IMP-3.3||IC5||1A low dropout regulator for 5V to 3.3V conversion||National Semicond.||SOT223||LM3940IMP-3.3CT-ND||&lt;br /&gt;
|-&lt;br /&gt;
|1||LT6656BCS6-3.3#TRMPBF||LT6656S6-3V3||IC6||3.3V Precision Voltage Reference||Linear Technology||SOT23-6||LT6656BCS6-3.3#TRMPBFCT-ND||&lt;br /&gt;
|-&lt;br /&gt;
|1||ADXL345BCCZ-RL||ADXL345||IC7||3-Axis 16 g Digital Accelerometer||Analog Devices Inc.||LGA14||ADXL345BCCZ-RLCT-ND||&lt;br /&gt;
|-&lt;br /&gt;
|1||LPC2148FBD64,151||LPC2148FBD64||IC8||Single-chip ARM7 32-bit microcontroller||NXP Semicond.||LQFP64||568-1765-ND||&lt;br /&gt;
|-&lt;br /&gt;
|1||ITG-3200||ITG-3200||IC9||3-Axis Digital-Output Gyroscope||InvenSense||QFN24||N/A||Farnell(#1858279)&lt;br /&gt;
Sparkfun(#SEN-09793)&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|1||CD4017BPWR||4017||IC10||Decade Counter/Divider with 10 Decoded Outputs||Texas Instruments||TSSOP16||296-14252-1-ND||&lt;br /&gt;
|-&lt;br /&gt;
|1||LT6656BCS6-5#TRMPBF||LT6656S6-5||IC11||5V Precision Voltage Reference||Linear Technology||SOT23-6||LT6656BCS6-5#TRMPBFCT-ND||&lt;br /&gt;
|-&lt;br /&gt;
|1||APT1608SURCK||KP-1608SURC||LED1||SMD Chip Red LED Lamp ||Kingbright Corp.||0603||754-1123-1-ND||&lt;br /&gt;
|-&lt;br /&gt;
|1||APT1608MGC||KP-1608MGC||LED2||SMD Chip Green LED Lamp ||Kingbright Corp.||0603||754-1118-1-ND||&lt;br /&gt;
|-&lt;br /&gt;
|1||DTA143ZE-TP||DTA143ZE||T1||PNP Pre-Biased Small Signal Transistor||Micro Commercial Co. ||SOT523||DTA143ZE-TPMSCT-ND||&lt;br /&gt;
|-style=&amp;quot;background:WhiteSmoke; color:black&amp;quot;&lt;br /&gt;
|colspan=&amp;quot;10&amp;quot; align=&amp;quot;left&amp;quot;|''Connectors''&lt;br /&gt;
|-&lt;br /&gt;
|7||53047-0310||RC,SRV0-3,SRV6-7||J3,J8-J13||Picoblade 3 pins 1.25mm straight header||Molex Inc.||-||WM1732-ND||&lt;br /&gt;
|-&lt;br /&gt;
|5||53047-0410||UART0-1,USB||J2,J5-J7,J14||Picoblade 4 pins 1.25mm straight header||Molex Inc.||-||WM1733-ND||&lt;br /&gt;
|-&lt;br /&gt;
|2||53047-0710||SPI1,AUX||J4,J15||Picoblade 7 pins 1.25mm straight header||Molex Inc.||-||WM1736-ND||&lt;br /&gt;
|-style=&amp;quot;background:WhiteSmoke; color:black&amp;quot;&lt;br /&gt;
|colspan=&amp;quot;10&amp;quot; align=&amp;quot;left&amp;quot;|''Other''&lt;br /&gt;
|-&lt;br /&gt;
|1||CX5032GB12000H0PESZZ||CX5032GB12000||Q1||CRYSTAL 12.0MHZ 12PF SMD||AVX Corp.||5.0x3.2mm||478-4359-1-ND||&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/small&amp;gt;&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== PCB and assembled boards suppliers ==&lt;br /&gt;
&lt;br /&gt;
Hopefully, available soon on [[Get_Hardware|Get Hardware]] page :)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Mechanical Dimensions ==&lt;br /&gt;
[[Image:Umarim_v1-0_mechanical_dimensions.png|500px|Umarim v1.0 Mechanical Dimensions]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Downloads ==&lt;br /&gt;
&lt;br /&gt;
'''WARNING: THERE IS AN ERROR IN THESE GERBER FILES!'''&lt;br /&gt;
&lt;br /&gt;
'''The footprint of the ITG3200 extends below the base of the IC.  Because the IC has a metal baseplate, this causes a 0.025mm tolerance on placement of the ITG-3200 which is almost impossible to achieve.  I an unable to correct the files because I don't have Protel.'''&lt;br /&gt;
&lt;br /&gt;
'''Source files'''&lt;br /&gt;
:*download ''[[Media:Umarim_v1-0_Protel_design.zip|Umarim v1.0 Protel 99SE SP6 design (zipped Protel 99 ddb file)]]''&lt;br /&gt;
'''Gerber &amp;amp; Drill files'''&lt;br /&gt;
:*download ''[[Media:Gerber_for_Umarim_v1-0.zip|Umarim v1.0 gerber &amp;amp; drill files (zip)]]''&lt;br /&gt;
'''Assembly files'''&lt;br /&gt;
:*download ''[[Media:Umarim_v1-0_Components_layouts.pdf|Umarim v1.0 Components layouts (pdf)]]''&lt;br /&gt;
:*download ''[[Media:Umarim_v1-0_BOM.zip|Umarim v1.0 Bill Of Material (zipped .xls file)]]''&lt;br /&gt;
&lt;br /&gt;
== Paparazzi USB Bootloader Upload ==&lt;br /&gt;
&lt;br /&gt;
=== Required components ===&lt;br /&gt;
:* '''1 x [http://www.ftdichip.com/Support/Documents/DataSheets/Cables/DS_TTL-232R_CABLES.pdf FTDI TTL-232R-3V3]''' (Digikey #768-1015-ND) USB to UART converter cable with +3.3V TTL level UART signals. ''(see Note 1)''&lt;br /&gt;
:* '''2 x''' 4-pin connector housing '''[http://www.molex.com/molex/products/datasheet.jsp?part=active/0510210400_CRIMP_HOUSINGS.xml Molex Picoblade 51021-0400]''' (Digikey #WM1722-ND)&lt;br /&gt;
:* '''5 x''' crimp terminal female '''[http://www.molex.com/molex/products/datasheet.jsp?part=active/0500588000_CRIMP_TERMINALS.xml Molex Picoblade 50058-8000]''' (Digikey #WM1775CT-ND)&lt;br /&gt;
:* '''1 x''' 6-pin 0.1&amp;quot; pitch single in line male connector header '''[http://www.samtec.com/ProductInformation/TechnicalSpecifications/Overview.aspx?series=TSW Samtec TSW-132-07-TS]''' (Digikey #SAM1035-32-ND) or equivalent&lt;br /&gt;
:* 28-32AWG wiring cable&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:''&amp;lt;u&amp;gt;Note1&amp;lt;/u&amp;gt;: It is advised to use [http://www.ftdichip.com/Products/Cables/USBTTLSerial.htm FTDI USB-serial converter], as serial FTDI chips are by default working well in Linux.''&amp;lt;br&amp;gt;&lt;br /&gt;
:''The Paparazzi ground station software is configured to look for modems on FTDI ports by default.&amp;lt;br&amp;gt;&lt;br /&gt;
:''This harness can also serve as a modem interface (after it's use in Bootloader uploading) if you plug it on Umarim's UART1 connector''&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Connection Diagram ===&lt;br /&gt;
Make up a wiring harness similar to the following&lt;br /&gt;
[[Image:Umarim_v1-0_bootloader_upload_connection_diagram.png|left|900px|Umarim V1.0 Paparazzi bootloader upload connections]]&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Boot Sequence ===&lt;br /&gt;
&lt;br /&gt;
[[Image:lpc_autopilot_boot_sequence.png| LPC based autopilot boot sequence]]&lt;/div&gt;</summary>
		<author><name>G R</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=Umarim_v1.0&amp;diff=11451</id>
		<title>Umarim v1.0</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=Umarim_v1.0&amp;diff=11451"/>
		<updated>2012-01-31T09:50:41Z</updated>

		<summary type="html">&lt;p&gt;G R: /* Gerber &amp;amp; Drill Files */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The ENAC team has been working on long endurance airplanes for a while now. It appeared that one of the many limitations was the integration of the electronic part into the new fuselages which are becoming thinner and thinner. So we started to work on a new version of autopilot mainly based on the well-known tiny. The new sensors becoming smaller and smaller, we were able to integrate onto the board the IMU and a new design of barometer. So now, the ENAC team is proud to present you the UMARIM! (which means &amp;quot;I Hope&amp;quot; in turkish)&lt;br /&gt;
[[Image:Umarim_v1-0_bottom_side.jpg|right|600px|Umarim v1.0 bottom side]]&lt;br /&gt;
&amp;lt;br&amp;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;
|v1.0||09/2011||Initial release of Umarim&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
&lt;br /&gt;
* NXP [http://www.standardics.nxp.com/products/lpc2000/lpc214x LPC2148] MCU based&lt;br /&gt;
* 1 x Triple axis Digital Gyroscope (Invensense [http://invensense.com/mems/gyro/itg3200.html ITG-3200])&lt;br /&gt;
* 1 x Triple axis Digital Accelerometer (Analog Devices [http://www.analog.com/en/mems-sensors/inertial-sensors/adxl345/products/product.html ADXL345])&lt;br /&gt;
* 1 x Digital Baro-altimeter (Freescale [http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=MPXA6115A MPXA6115] pressure sensor + Texas Instruments [http://www.ti.com/product/ads1114 ADS1114] 16bits ADC/PGA)&lt;br /&gt;
* 6 x Servo PWM outputs&lt;br /&gt;
* 1 x R/C receiver PPM frame input&lt;br /&gt;
* 2 x UART (TTL 3.3V, 5V tolerant)&lt;br /&gt;
* 2 x [http://en.wikipedia.org/wiki/I2c I&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;C] bus&lt;br /&gt;
* 1 x [http://en.wikipedia.org/wiki/Serial_Peripheral_Interface SPI] bus&lt;br /&gt;
* 1 x USB (client)&lt;br /&gt;
* 4 x General Purpose I/O or Analog input channels (0V - 3.3V)&lt;br /&gt;
* 5v / 1.5A switching power supply (input voltage range 5.5V min &amp;amp;rarr; 17.0v max)&lt;br /&gt;
* 3.3v / 1A linear regulator&lt;br /&gt;
* 2 x status LEDs&lt;br /&gt;
* 9 grams (0,32 oz)&lt;br /&gt;
* 56 x 25mm (2.2&amp;quot; x 0.98&amp;quot;)&lt;br /&gt;
* 4 layers PCB design&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image:Umarim_v1-0_3D_bottom.jpg|Umarim v1.0 3D bottom view&lt;br /&gt;
Image:Umarim_v1-0_3D_top.jpg|Umarim v1.0 3D top view&lt;br /&gt;
Image:Umarim_v1-0_top_side.jpg|Umarim v1.0 top side&lt;br /&gt;
Image:Umarim_v1-0_bottom_side.jpg|Umarim v1.0 bottom side&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;
[[Image:Umarim_v1-0_pinout.png]]&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;
|+'''SRV0/1/2/3/6/7'''&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|| +5V||PWR||5V Rail from autopilot||style=&amp;quot;background:Orange; color:white&amp;quot;|Orange&lt;br /&gt;
|-&lt;br /&gt;
|3||SRVx||OUT||Servo signal (PWM)||White&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;
|+'''RC'''&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|| +5v||PWR||5V Rail from autopilot||style=&amp;quot;background:Orange; color:white&amp;quot;|Orange&lt;br /&gt;
|-&lt;br /&gt;
|3||PPM_IN||IN||PPM Stream from R/C Receiver (5V tolerant)||style=&amp;quot;background:white; color:black&amp;quot;|White&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|| +3.3V||PWR||3.3V Rail from autopilot||style=&amp;quot;background:red; color:white&amp;quot;|Red&lt;br /&gt;
|-&lt;br /&gt;
|3||SSEL1||IN||SSP Slave Select. Selects the SSP interface as a slave (SSEL1)||style=&amp;quot;background:sienna; color:white&amp;quot;|Brown&lt;br /&gt;
|-&lt;br /&gt;
|4||MOSI1||I/O||SPI1 Master Out Slave In. Data output from master / data input to slave||style=&amp;quot;background:Grey; color:white&amp;quot;|Grey&lt;br /&gt;
|-&lt;br /&gt;
|5||MISO1||I/O||SPI1 Master In Slave Out. Data input to master / data output from slave||style=&amp;quot;background:Green; color:white&amp;quot;|Green&lt;br /&gt;
|-&lt;br /&gt;
|6||DRDY1||IN||External interrupt 0 input (EINT0)||style=&amp;quot;background:Purple; color:white&amp;quot;|Purple&lt;br /&gt;
|-&lt;br /&gt;
|7||SCK1||I/O||SPI1 Serial clock. Clock output from master or input to slave||style=&amp;quot;background:Yellow; color:black&amp;quot;|Yellow&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;2%&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|+'''AUX'''&lt;br /&gt;
!width=&amp;quot;7%&amp;quot;|''Pin #''!!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|| +5V||PWR||5V Rail from autopilot||style=&amp;quot;background:Orange; color:white&amp;quot;|Orange&lt;br /&gt;
|-&lt;br /&gt;
|3|| +3.3V||PWR||3.3V Rail from autopilot||style=&amp;quot;background:Red; color:white&amp;quot;|Red&lt;br /&gt;
|-&lt;br /&gt;
|4||AUX1||I/O||General Purpose I/O #1 or ADC Input ADC_0 (lpc AD1.5)||&lt;br /&gt;
|-&lt;br /&gt;
|5||AUX2||I/O||General Purpose I/O #2 or ADC Input ADC_1 (lpc AD1.4)|| &lt;br /&gt;
|-&lt;br /&gt;
|6||AUX3||I/O||General Purpose I/O #3 or ADC Input ADC_2 (lpc AD1.3)||&lt;br /&gt;
|-&lt;br /&gt;
|7||AUX4||I/O||General Purpose I/O #4 or ADC Input ADC_3 (lpc AD1.2)||&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;
|+'''UART0'''&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|| +3.3V||PWR||3.3V Rail from autopilot||style=&amp;quot;background:Red; color:white&amp;quot;|Red&lt;br /&gt;
|-&lt;br /&gt;
|3||RXD0||IN||UART0 Serial Input (3.3V level, 5V Tolerant)||style=&amp;quot;background:green; color:white&amp;quot;|Green&lt;br /&gt;
|-&lt;br /&gt;
|4||TXD0||OUT||UART0 Serial Output (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;
{|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'''&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|| +3.3V||PWR||3.3V Rail from autopilot||style=&amp;quot;background:Red; color:white&amp;quot;|Red&lt;br /&gt;
|-&lt;br /&gt;
|3||RXD1||IN||UART1 Serial Input (3.3V level, 5V Tolerant)||style=&amp;quot;background:green; color:white&amp;quot;|Green&lt;br /&gt;
|-&lt;br /&gt;
|4||TXD1||OUT||UART1 Serial Output (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;
{|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;
|+'''I2C0'''&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|| +3.3V||PWR||3.3V Rail from autopilot||style=&amp;quot;background:red; color:white&amp;quot;|Red&lt;br /&gt;
|-&lt;br /&gt;
|3||SDA0||Open Drain&amp;lt;br&amp;gt;I/O||I2C0 bus Serial DAta||style=&amp;quot;background:sienna; color:white&amp;quot;|Brown&lt;br /&gt;
|-&lt;br /&gt;
|4||SCL0||Open Drain&amp;lt;br&amp;gt;I/O||I2C0 bus Serial CLock||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;
|+'''I2C1'''&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|| +3.3V||PWR||3.3V Rail from autopilot||style=&amp;quot;background:red; color:white&amp;quot;|Red&lt;br /&gt;
|-&lt;br /&gt;
|3||SDA1&amp;lt;br&amp;gt;BOOT||Open Drain&amp;lt;br&amp;gt;I/O||I2C1 bus Serial DAta&amp;lt;br&amp;gt;In-Circuit Serial Programming (ISP) enable (P0.14, +3.3v pullup) ''(Note)''||style=&amp;quot;background:sienna; color:white&amp;quot;|Brown&lt;br /&gt;
|-&lt;br /&gt;
|4||SCL1||Open Drain&amp;lt;br&amp;gt;I/O||I2C1 bus Serial CLock||style=&amp;quot;background:blue; color:white&amp;quot;|Blue&lt;br /&gt;
|}&lt;br /&gt;
''Note: Holding this pin low for at least 3mS after a RESET (or power up) instructs the controller to enter programming mode.''&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||GND||PWR||common ground||style=&amp;quot;background:black; color:white&amp;quot;|Black&lt;br /&gt;
|-&lt;br /&gt;
|2||USB+||I/O||USB bidirectional D+ line||style=&amp;quot;background:green; color:white&amp;quot;|Green&lt;br /&gt;
|-&lt;br /&gt;
|3||USB-||I/O||USB bidirectional D- line||style=&amp;quot;background:white; color:black&amp;quot;|White&lt;br /&gt;
|-&lt;br /&gt;
|4||VBUS||IN||Indicates the presence of USB bus power (P0.23) (5V level)||style=&amp;quot;background:orange; color:white&amp;quot;|Orange&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Schematic ==&lt;br /&gt;
[[Image:Umarim_v1-0_Schematic.png|left|900px|Umarim V1.0 Schematic]]&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;
=== Small Aircraft Connection Diagram ===&lt;br /&gt;
[[Image:Umarim_v1-0_small_aircraft_airborne_connection_diagram.png|left|900px|Umarim V1.0 small aircraft airborne equipment electrical connections]]&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Large Aircraft Connection Diagram ===&lt;br /&gt;
[[Image:Umarim_v1-0_large_aircraft_airborne_connection_diagram.png|left|900px|Umarim V1.0 large aircraft airborne equipment electrical connections]]&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both&amp;quot;&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;
'''WARNING: THERE IS AN ERROR IN THESE GERBER FILES!'''&lt;br /&gt;
&lt;br /&gt;
'''The footprint of the ITG3200 extends below the base of the IC.  Because the IC has a metal baseplate, this causes a 0.025mm tolerance on placement of the ITG-3200 which is almost impossible to achieve.  I an unable to correct the files because I don't have Protel.'''&lt;br /&gt;
&lt;br /&gt;
PCB design  [http://www.eurocircuits.com/images/stories/ec09/ec-classification-english-1-2010-v2.pdf Eurocircuits 6-C class] compliant:&lt;br /&gt;
&lt;br /&gt;
'''''[[Media:Gerber_for_Umarim_v1-0.zip|Download  Umarim v1.0 gerber &amp;amp; drill files (zip)]]'''''&lt;br /&gt;
&lt;br /&gt;
RS274X, units = Inches, format = 2:5&lt;br /&gt;
&lt;br /&gt;
:*Umarim_v1-0_SILKSCREEN_TOP.GBR (Top Component Print Layer)&lt;br /&gt;
:*Umarim_v1-0_SOLDERMASK_TOP.GBR (Top Solder Mask)&lt;br /&gt;
:*Umarim_v1-0_SIGNAL_TOP.GBR (Top Copper Layer)&lt;br /&gt;
:*Umarim_v1-0_INTERNAL_PLANE_1.GBR (Internal Copper Layer GND)&lt;br /&gt;
:*Umarim_v1-0_INTERNAL_PLANE_2.GBR (Internal Copper Layer +3.3V)&lt;br /&gt;
:*Umarim_v1-0_SIGNAL_BOTTOM.GBR (Bottom Copper Layer)&lt;br /&gt;
:*Umarim_v1-0_SOLDERMASK_BOTTOM.GBR (Bottom Solder Mask)&lt;br /&gt;
:*Umarim_v1-0_OUTLINE.GBR (Board Outline)&lt;br /&gt;
:*Umarim_v1-0_DRILL.GBR (NC XY coordinates &amp;amp; Drill tools sizes)&lt;br /&gt;
&lt;br /&gt;
== Assembly ==&lt;br /&gt;
&lt;br /&gt;
===Components Layout===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image:Umarim_v1-0_2D_bottom.jpg|Umarim v1.0 bottom components Layout&lt;br /&gt;
Image:Umarim_v1-0_2D_top.jpg|Umarim v1.0 top components Layout&lt;br /&gt;
Image:Umarim_v1-0_Bottom_Components.png|Umarim v1.0 bottom components detail&lt;br /&gt;
Image:Umarim_v1-0_Top_Components.png|Umarim v1.0 top components detail&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Bill Of Material ===&lt;br /&gt;
&lt;br /&gt;
'''''[[Media:Umarim_v1-0_BOM.zip|Download  Umarim v1.0 Bill Of Material (zipped .xls file)]]'''''&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;&amp;lt;small&amp;gt;&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; width=&amp;quot;80%&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background:LightYellow; color:black&amp;quot;&lt;br /&gt;
!Qty!!Manufacturer&amp;lt;br&amp;gt;part number!!Part name / value!!Designator!!Description!!Manufacturer!!Package&amp;lt;br&amp;gt;type!!Digikey&amp;lt;br&amp;gt;part number!!Other distributor&lt;br /&gt;
|-style=&amp;quot;background:WhiteSmoke; color:black&amp;quot;&lt;br /&gt;
|colspan=&amp;quot;9&amp;quot; align=&amp;quot;left&amp;quot;|''Resistors''&lt;br /&gt;
|-&lt;br /&gt;
|2||ERJ-3EKF33R0V||33R||R16,R17||33.0 Ohm 1/10W 1% ||Panasonic - ECG||0603||P33.0HCT-ND||&lt;br /&gt;
|-&lt;br /&gt;
|1||ERJ-3EKF1000V||100R||R14||100 Ohm 1/10W 1% ||Panasonic - ECG||0603||P100HCT-ND||&lt;br /&gt;
|-&lt;br /&gt;
|2||ERJ-3EKF3900V||390R||R12,R13||390 Ohm 1/10W 1% ||Panasonic - ECG||0603||P390HCT-ND||&lt;br /&gt;
|-&lt;br /&gt;
|2||ERJ-3EKF1501V||1.5K||R11,R15||1.50K Ohm 1/10W 1% ||Panasonic - ECG||0603||P1.50KHCT-ND||&lt;br /&gt;
|-&lt;br /&gt;
|1||ERJ-3EKF1801V||1.8K||R18||1.80K Ohm 1/10W 1% ||Panasonic - ECG||0603||P1.80KHCT-ND||&lt;br /&gt;
|-&lt;br /&gt;
|4||ERJ-3EKF2201V||2.2k||R5-R8||2.20K Ohm 1/10W 1% ||Panasonic - ECG||0603||P2.20KHCT-ND||&lt;br /&gt;
|-&lt;br /&gt;
|1||ERJ-3EKF3301V||3.3K||R19||3.30K Ohm 1/10W 1% ||Panasonic - ECG||0603||P3.30KHCT-ND||&lt;br /&gt;
|-&lt;br /&gt;
|5||ERJ-3EKF1002V||10K||R1-R3,R9,R10||10.0K Ohm 1/10W 1% ||Panasonic - ECG||0603||P10.0KHCT-ND||&lt;br /&gt;
|-&lt;br /&gt;
|1||ERJ-3EKF2203V||220K||R4||220K Ohm 1/10W 1% ||Panasonic - ECG||0603||P220KHCT-ND||&lt;br /&gt;
|-style=&amp;quot;background:WhiteSmoke; color:black&amp;quot;&lt;br /&gt;
|colspan=&amp;quot;10&amp;quot; align=&amp;quot;left&amp;quot;|''Capacitors''&lt;br /&gt;
|-&lt;br /&gt;
|2||C1608C0G1H180J||18p||C33,C34||Ceramic 18pF 50V C0G 5%||TDK Corp.||0603||445-1272-1-ND||&lt;br /&gt;
|-&lt;br /&gt;
|1||C1608X7R1H222K||2.2n/50V||C32||Ceramic 2.2nF 50V X7R 10%||TDK Corp.||0603||445-1309-1-ND||&lt;br /&gt;
|-&lt;br /&gt;
|1||C1608X7R1H103K||10n||C31||Ceramic 10nF 50V X7R 10%||TDK Corp.||0603||445-1311-1-ND||&lt;br /&gt;
|-&lt;br /&gt;
|24||CC0603KRX7R8BB104||100n||C1-C9,C14-C27,C35||Ceramic 0.1uF 25V X7R 10%||Yageo||0603||311-1341-1-ND||&lt;br /&gt;
|-&lt;br /&gt;
|4||C1608X5R1E105K||1u/25V/X5R||C11,C12,C29,C36||Ceramic 1.0uF 25V X5R10%||TDK Corp.||0603||445-5146-1-ND||&lt;br /&gt;
|-&lt;br /&gt;
|1||C1608X5R0J106M||10u/6.3V||C30||Ceramic 10uF 6.3V X5R 20%||TDK Corp.||0603||445-4112-1-ND||&lt;br /&gt;
|-&lt;br /&gt;
|2||TAJA336K006RNJ||33u/6.3v||C13,C28||Tantalum 33uF 6.3V 10%||AVX Corp.||A case (EIA 3216-18)||478-1666-1-ND||&lt;br /&gt;
|-&lt;br /&gt;
|1||TR3D107K020C0080||100u/20V||C10||Tantalum 100uF 20V 10%||Vishay/Sprague||D case (EIA 7343-31)||718-1774-1-ND||&lt;br /&gt;
|-style=&amp;quot;background:WhiteSmoke; color:black&amp;quot;&lt;br /&gt;
|colspan=&amp;quot;10&amp;quot; align=&amp;quot;left&amp;quot;|''Inductors''&lt;br /&gt;
|-&lt;br /&gt;
|1||B82462G4682M||6.8u||L1||1.65A Power Inductor||Epcos Inc.||6.0x6.0 mm||495-1999-1-ND||&lt;br /&gt;
|-style=&amp;quot;background:WhiteSmoke; color:black&amp;quot;&lt;br /&gt;
|colspan=&amp;quot;10&amp;quot; align=&amp;quot;left&amp;quot;|''Semiconductors''&lt;br /&gt;
|-&lt;br /&gt;
|1||MPXH6115AC6U||MPXH6115AC6U||IC1||Integrated Silicon Pressure Sensor||Freescale Semicond.||1317A-03||MPXH6115AC6U-ND||&lt;br /&gt;
|-&lt;br /&gt;
|1||ADS1114IRUGT||ADS1114RUG||IC2||16-BIT I2C Analog-to-Digital Converter||Texas Instruments||X2QFN10||296-24933-1-ND||&lt;br /&gt;
|-&lt;br /&gt;
|1||PCA9306DCUR||PCA9306DCU||IC3||Dual Bidirectional I2C Voltage-Level Translator||Texas Instruments||VSSOP8||296-17988-1-ND||&lt;br /&gt;
|-&lt;br /&gt;
|1||TPS62112RSAT||TPS62112||IC4||17V, 1.5-A, Synchronous Step-Down Converter||Texas Instruments||QFN16||296-19717-1-ND||&lt;br /&gt;
|-&lt;br /&gt;
|1||LM3940IMP-3.3/NOPB||LM3940IMP-3.3||IC5||1A low dropout regulator for 5V to 3.3V conversion||National Semicond.||SOT223||LM3940IMP-3.3CT-ND||&lt;br /&gt;
|-&lt;br /&gt;
|1||LT6656BCS6-3.3#TRMPBF||LT6656S6-3V3||IC6||3.3V Precision Voltage Reference||Linear Technology||SOT23-6||LT6656BCS6-3.3#TRMPBFCT-ND||&lt;br /&gt;
|-&lt;br /&gt;
|1||ADXL345BCCZ-RL||ADXL345||IC7||3-Axis 16 g Digital Accelerometer||Analog Devices Inc.||LGA14||ADXL345BCCZ-RLCT-ND||&lt;br /&gt;
|-&lt;br /&gt;
|1||LPC2148FBD64,151||LPC2148FBD64||IC8||Single-chip ARM7 32-bit microcontroller||NXP Semicond.||LQFP64||568-1765-ND||&lt;br /&gt;
|-&lt;br /&gt;
|1||ITG-3200||ITG-3200||IC9||3-Axis Digital-Output Gyroscope||InvenSense||QFN24||N/A||Farnell(#1858279)&lt;br /&gt;
Sparkfun(#SEN-09793)&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|1||CD4017BPWR||4017||IC10||Decade Counter/Divider with 10 Decoded Outputs||Texas Instruments||TSSOP16||296-14252-1-ND||&lt;br /&gt;
|-&lt;br /&gt;
|1||LT6656BCS6-5#TRMPBF||LT6656S6-5||IC11||5V Precision Voltage Reference||Linear Technology||SOT23-6||LT6656BCS6-5#TRMPBFCT-ND||&lt;br /&gt;
|-&lt;br /&gt;
|1||APT1608SURCK||KP-1608SURC||LED1||SMD Chip Red LED Lamp ||Kingbright Corp.||0603||754-1123-1-ND||&lt;br /&gt;
|-&lt;br /&gt;
|1||APT1608MGC||KP-1608MGC||LED2||SMD Chip Green LED Lamp ||Kingbright Corp.||0603||754-1118-1-ND||&lt;br /&gt;
|-&lt;br /&gt;
|1||DTA143ZE-TP||DTA143ZE||T1||PNP Pre-Biased Small Signal Transistor||Micro Commercial Co. ||SOT523||DTA143ZE-TPMSCT-ND||&lt;br /&gt;
|-style=&amp;quot;background:WhiteSmoke; color:black&amp;quot;&lt;br /&gt;
|colspan=&amp;quot;10&amp;quot; align=&amp;quot;left&amp;quot;|''Connectors''&lt;br /&gt;
|-&lt;br /&gt;
|7||53047-0310||RC,SRV0-3,SRV6-7||J3,J8-J13||Picoblade 3 pins 1.25mm straight header||Molex Inc.||-||WM1732-ND||&lt;br /&gt;
|-&lt;br /&gt;
|5||53047-0410||UART0-1,USB||J2,J5-J7,J14||Picoblade 4 pins 1.25mm straight header||Molex Inc.||-||WM1733-ND||&lt;br /&gt;
|-&lt;br /&gt;
|2||53047-0710||SPI1,AUX||J4,J15||Picoblade 7 pins 1.25mm straight header||Molex Inc.||-||WM1736-ND||&lt;br /&gt;
|-style=&amp;quot;background:WhiteSmoke; color:black&amp;quot;&lt;br /&gt;
|colspan=&amp;quot;10&amp;quot; align=&amp;quot;left&amp;quot;|''Other''&lt;br /&gt;
|-&lt;br /&gt;
|1||CX5032GB12000H0PESZZ||CX5032GB12000||Q1||CRYSTAL 12.0MHZ 12PF SMD||AVX Corp.||5.0x3.2mm||478-4359-1-ND||&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/small&amp;gt;&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== PCB and assembled boards suppliers ==&lt;br /&gt;
&lt;br /&gt;
Hopefully, available soon on [[Get_Hardware|Get Hardware]] page :)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Mechanical Dimensions ==&lt;br /&gt;
[[Image:Umarim_v1-0_mechanical_dimensions.png|500px|Umarim v1.0 Mechanical Dimensions]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Downloads ==&lt;br /&gt;
&lt;br /&gt;
'''Source files'''&lt;br /&gt;
:*download ''[[Media:Umarim_v1-0_Protel_design.zip|Umarim v1.0 Protel 99SE SP6 design (zipped Protel 99 ddb file)]]''&lt;br /&gt;
'''Gerber &amp;amp; Drill files'''&lt;br /&gt;
:*download ''[[Media:Gerber_for_Umarim_v1-0.zip|Umarim v1.0 gerber &amp;amp; drill files (zip)]]''&lt;br /&gt;
'''Assembly files'''&lt;br /&gt;
:*download ''[[Media:Umarim_v1-0_Components_layouts.pdf|Umarim v1.0 Components layouts (pdf)]]''&lt;br /&gt;
:*download ''[[Media:Umarim_v1-0_BOM.zip|Umarim v1.0 Bill Of Material (zipped .xls file)]]''&lt;br /&gt;
&lt;br /&gt;
== Paparazzi USB Bootloader Upload ==&lt;br /&gt;
&lt;br /&gt;
=== Required components ===&lt;br /&gt;
:* '''1 x [http://www.ftdichip.com/Support/Documents/DataSheets/Cables/DS_TTL-232R_CABLES.pdf FTDI TTL-232R-3V3]''' (Digikey #768-1015-ND) USB to UART converter cable with +3.3V TTL level UART signals. ''(see Note 1)''&lt;br /&gt;
:* '''2 x''' 4-pin connector housing '''[http://www.molex.com/molex/products/datasheet.jsp?part=active/0510210400_CRIMP_HOUSINGS.xml Molex Picoblade 51021-0400]''' (Digikey #WM1722-ND)&lt;br /&gt;
:* '''5 x''' crimp terminal female '''[http://www.molex.com/molex/products/datasheet.jsp?part=active/0500588000_CRIMP_TERMINALS.xml Molex Picoblade 50058-8000]''' (Digikey #WM1775CT-ND)&lt;br /&gt;
:* '''1 x''' 6-pin 0.1&amp;quot; pitch single in line male connector header '''[http://www.samtec.com/ProductInformation/TechnicalSpecifications/Overview.aspx?series=TSW Samtec TSW-132-07-TS]''' (Digikey #SAM1035-32-ND) or equivalent&lt;br /&gt;
:* 28-32AWG wiring cable&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:''&amp;lt;u&amp;gt;Note1&amp;lt;/u&amp;gt;: It is advised to use [http://www.ftdichip.com/Products/Cables/USBTTLSerial.htm FTDI USB-serial converter], as serial FTDI chips are by default working well in Linux.''&amp;lt;br&amp;gt;&lt;br /&gt;
:''The Paparazzi ground station software is configured to look for modems on FTDI ports by default.&amp;lt;br&amp;gt;&lt;br /&gt;
:''This harness can also serve as a modem interface (after it's use in Bootloader uploading) if you plug it on Umarim's UART1 connector''&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Connection Diagram ===&lt;br /&gt;
Make up a wiring harness similar to the following&lt;br /&gt;
[[Image:Umarim_v1-0_bootloader_upload_connection_diagram.png|left|900px|Umarim V1.0 Paparazzi bootloader upload connections]]&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Boot Sequence ===&lt;br /&gt;
&lt;br /&gt;
[[Image:lpc_autopilot_boot_sequence.png| LPC based autopilot boot sequence]]&lt;/div&gt;</summary>
		<author><name>G R</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=Umarim_v1.0&amp;diff=11450</id>
		<title>Umarim v1.0</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=Umarim_v1.0&amp;diff=11450"/>
		<updated>2012-01-31T09:50:01Z</updated>

		<summary type="html">&lt;p&gt;G R: /* Gerber &amp;amp; Drill Files */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The ENAC team has been working on long endurance airplanes for a while now. It appeared that one of the many limitations was the integration of the electronic part into the new fuselages which are becoming thinner and thinner. So we started to work on a new version of autopilot mainly based on the well-known tiny. The new sensors becoming smaller and smaller, we were able to integrate onto the board the IMU and a new design of barometer. So now, the ENAC team is proud to present you the UMARIM! (which means &amp;quot;I Hope&amp;quot; in turkish)&lt;br /&gt;
[[Image:Umarim_v1-0_bottom_side.jpg|right|600px|Umarim v1.0 bottom side]]&lt;br /&gt;
&amp;lt;br&amp;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;
|v1.0||09/2011||Initial release of Umarim&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
&lt;br /&gt;
* NXP [http://www.standardics.nxp.com/products/lpc2000/lpc214x LPC2148] MCU based&lt;br /&gt;
* 1 x Triple axis Digital Gyroscope (Invensense [http://invensense.com/mems/gyro/itg3200.html ITG-3200])&lt;br /&gt;
* 1 x Triple axis Digital Accelerometer (Analog Devices [http://www.analog.com/en/mems-sensors/inertial-sensors/adxl345/products/product.html ADXL345])&lt;br /&gt;
* 1 x Digital Baro-altimeter (Freescale [http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=MPXA6115A MPXA6115] pressure sensor + Texas Instruments [http://www.ti.com/product/ads1114 ADS1114] 16bits ADC/PGA)&lt;br /&gt;
* 6 x Servo PWM outputs&lt;br /&gt;
* 1 x R/C receiver PPM frame input&lt;br /&gt;
* 2 x UART (TTL 3.3V, 5V tolerant)&lt;br /&gt;
* 2 x [http://en.wikipedia.org/wiki/I2c I&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;C] bus&lt;br /&gt;
* 1 x [http://en.wikipedia.org/wiki/Serial_Peripheral_Interface SPI] bus&lt;br /&gt;
* 1 x USB (client)&lt;br /&gt;
* 4 x General Purpose I/O or Analog input channels (0V - 3.3V)&lt;br /&gt;
* 5v / 1.5A switching power supply (input voltage range 5.5V min &amp;amp;rarr; 17.0v max)&lt;br /&gt;
* 3.3v / 1A linear regulator&lt;br /&gt;
* 2 x status LEDs&lt;br /&gt;
* 9 grams (0,32 oz)&lt;br /&gt;
* 56 x 25mm (2.2&amp;quot; x 0.98&amp;quot;)&lt;br /&gt;
* 4 layers PCB design&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image:Umarim_v1-0_3D_bottom.jpg|Umarim v1.0 3D bottom view&lt;br /&gt;
Image:Umarim_v1-0_3D_top.jpg|Umarim v1.0 3D top view&lt;br /&gt;
Image:Umarim_v1-0_top_side.jpg|Umarim v1.0 top side&lt;br /&gt;
Image:Umarim_v1-0_bottom_side.jpg|Umarim v1.0 bottom side&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;
[[Image:Umarim_v1-0_pinout.png]]&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;
|+'''SRV0/1/2/3/6/7'''&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|| +5V||PWR||5V Rail from autopilot||style=&amp;quot;background:Orange; color:white&amp;quot;|Orange&lt;br /&gt;
|-&lt;br /&gt;
|3||SRVx||OUT||Servo signal (PWM)||White&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;
|+'''RC'''&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|| +5v||PWR||5V Rail from autopilot||style=&amp;quot;background:Orange; color:white&amp;quot;|Orange&lt;br /&gt;
|-&lt;br /&gt;
|3||PPM_IN||IN||PPM Stream from R/C Receiver (5V tolerant)||style=&amp;quot;background:white; color:black&amp;quot;|White&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|| +3.3V||PWR||3.3V Rail from autopilot||style=&amp;quot;background:red; color:white&amp;quot;|Red&lt;br /&gt;
|-&lt;br /&gt;
|3||SSEL1||IN||SSP Slave Select. Selects the SSP interface as a slave (SSEL1)||style=&amp;quot;background:sienna; color:white&amp;quot;|Brown&lt;br /&gt;
|-&lt;br /&gt;
|4||MOSI1||I/O||SPI1 Master Out Slave In. Data output from master / data input to slave||style=&amp;quot;background:Grey; color:white&amp;quot;|Grey&lt;br /&gt;
|-&lt;br /&gt;
|5||MISO1||I/O||SPI1 Master In Slave Out. Data input to master / data output from slave||style=&amp;quot;background:Green; color:white&amp;quot;|Green&lt;br /&gt;
|-&lt;br /&gt;
|6||DRDY1||IN||External interrupt 0 input (EINT0)||style=&amp;quot;background:Purple; color:white&amp;quot;|Purple&lt;br /&gt;
|-&lt;br /&gt;
|7||SCK1||I/O||SPI1 Serial clock. Clock output from master or input to slave||style=&amp;quot;background:Yellow; color:black&amp;quot;|Yellow&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;2%&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|+'''AUX'''&lt;br /&gt;
!width=&amp;quot;7%&amp;quot;|''Pin #''!!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|| +5V||PWR||5V Rail from autopilot||style=&amp;quot;background:Orange; color:white&amp;quot;|Orange&lt;br /&gt;
|-&lt;br /&gt;
|3|| +3.3V||PWR||3.3V Rail from autopilot||style=&amp;quot;background:Red; color:white&amp;quot;|Red&lt;br /&gt;
|-&lt;br /&gt;
|4||AUX1||I/O||General Purpose I/O #1 or ADC Input ADC_0 (lpc AD1.5)||&lt;br /&gt;
|-&lt;br /&gt;
|5||AUX2||I/O||General Purpose I/O #2 or ADC Input ADC_1 (lpc AD1.4)|| &lt;br /&gt;
|-&lt;br /&gt;
|6||AUX3||I/O||General Purpose I/O #3 or ADC Input ADC_2 (lpc AD1.3)||&lt;br /&gt;
|-&lt;br /&gt;
|7||AUX4||I/O||General Purpose I/O #4 or ADC Input ADC_3 (lpc AD1.2)||&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;
|+'''UART0'''&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|| +3.3V||PWR||3.3V Rail from autopilot||style=&amp;quot;background:Red; color:white&amp;quot;|Red&lt;br /&gt;
|-&lt;br /&gt;
|3||RXD0||IN||UART0 Serial Input (3.3V level, 5V Tolerant)||style=&amp;quot;background:green; color:white&amp;quot;|Green&lt;br /&gt;
|-&lt;br /&gt;
|4||TXD0||OUT||UART0 Serial Output (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;
{|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'''&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|| +3.3V||PWR||3.3V Rail from autopilot||style=&amp;quot;background:Red; color:white&amp;quot;|Red&lt;br /&gt;
|-&lt;br /&gt;
|3||RXD1||IN||UART1 Serial Input (3.3V level, 5V Tolerant)||style=&amp;quot;background:green; color:white&amp;quot;|Green&lt;br /&gt;
|-&lt;br /&gt;
|4||TXD1||OUT||UART1 Serial Output (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;
{|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;
|+'''I2C0'''&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|| +3.3V||PWR||3.3V Rail from autopilot||style=&amp;quot;background:red; color:white&amp;quot;|Red&lt;br /&gt;
|-&lt;br /&gt;
|3||SDA0||Open Drain&amp;lt;br&amp;gt;I/O||I2C0 bus Serial DAta||style=&amp;quot;background:sienna; color:white&amp;quot;|Brown&lt;br /&gt;
|-&lt;br /&gt;
|4||SCL0||Open Drain&amp;lt;br&amp;gt;I/O||I2C0 bus Serial CLock||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;
|+'''I2C1'''&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|| +3.3V||PWR||3.3V Rail from autopilot||style=&amp;quot;background:red; color:white&amp;quot;|Red&lt;br /&gt;
|-&lt;br /&gt;
|3||SDA1&amp;lt;br&amp;gt;BOOT||Open Drain&amp;lt;br&amp;gt;I/O||I2C1 bus Serial DAta&amp;lt;br&amp;gt;In-Circuit Serial Programming (ISP) enable (P0.14, +3.3v pullup) ''(Note)''||style=&amp;quot;background:sienna; color:white&amp;quot;|Brown&lt;br /&gt;
|-&lt;br /&gt;
|4||SCL1||Open Drain&amp;lt;br&amp;gt;I/O||I2C1 bus Serial CLock||style=&amp;quot;background:blue; color:white&amp;quot;|Blue&lt;br /&gt;
|}&lt;br /&gt;
''Note: Holding this pin low for at least 3mS after a RESET (or power up) instructs the controller to enter programming mode.''&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||GND||PWR||common ground||style=&amp;quot;background:black; color:white&amp;quot;|Black&lt;br /&gt;
|-&lt;br /&gt;
|2||USB+||I/O||USB bidirectional D+ line||style=&amp;quot;background:green; color:white&amp;quot;|Green&lt;br /&gt;
|-&lt;br /&gt;
|3||USB-||I/O||USB bidirectional D- line||style=&amp;quot;background:white; color:black&amp;quot;|White&lt;br /&gt;
|-&lt;br /&gt;
|4||VBUS||IN||Indicates the presence of USB bus power (P0.23) (5V level)||style=&amp;quot;background:orange; color:white&amp;quot;|Orange&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Schematic ==&lt;br /&gt;
[[Image:Umarim_v1-0_Schematic.png|left|900px|Umarim V1.0 Schematic]]&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;
=== Small Aircraft Connection Diagram ===&lt;br /&gt;
[[Image:Umarim_v1-0_small_aircraft_airborne_connection_diagram.png|left|900px|Umarim V1.0 small aircraft airborne equipment electrical connections]]&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Large Aircraft Connection Diagram ===&lt;br /&gt;
[[Image:Umarim_v1-0_large_aircraft_airborne_connection_diagram.png|left|900px|Umarim V1.0 large aircraft airborne equipment electrical connections]]&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both&amp;quot;&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;
'''WARNING: THERE IS AN ERROR IN THESE GERBER FILES!'''&lt;br /&gt;
&lt;br /&gt;
'''The footprint of the ITG3200 extends below the base of the IC.  Because the IC has a metal baseplate, this causes a 0.025mm tolerance on placement of the ITG-3200.  I an unable to correct the files because I don't have Protel.'''&lt;br /&gt;
&lt;br /&gt;
PCB design  [http://www.eurocircuits.com/images/stories/ec09/ec-classification-english-1-2010-v2.pdf Eurocircuits 6-C class] compliant:&lt;br /&gt;
&lt;br /&gt;
'''''[[Media:Gerber_for_Umarim_v1-0.zip|Download  Umarim v1.0 gerber &amp;amp; drill files (zip)]]'''''&lt;br /&gt;
&lt;br /&gt;
RS274X, units = Inches, format = 2:5&lt;br /&gt;
&lt;br /&gt;
:*Umarim_v1-0_SILKSCREEN_TOP.GBR (Top Component Print Layer)&lt;br /&gt;
:*Umarim_v1-0_SOLDERMASK_TOP.GBR (Top Solder Mask)&lt;br /&gt;
:*Umarim_v1-0_SIGNAL_TOP.GBR (Top Copper Layer)&lt;br /&gt;
:*Umarim_v1-0_INTERNAL_PLANE_1.GBR (Internal Copper Layer GND)&lt;br /&gt;
:*Umarim_v1-0_INTERNAL_PLANE_2.GBR (Internal Copper Layer +3.3V)&lt;br /&gt;
:*Umarim_v1-0_SIGNAL_BOTTOM.GBR (Bottom Copper Layer)&lt;br /&gt;
:*Umarim_v1-0_SOLDERMASK_BOTTOM.GBR (Bottom Solder Mask)&lt;br /&gt;
:*Umarim_v1-0_OUTLINE.GBR (Board Outline)&lt;br /&gt;
:*Umarim_v1-0_DRILL.GBR (NC XY coordinates &amp;amp; Drill tools sizes)&lt;br /&gt;
&lt;br /&gt;
== Assembly ==&lt;br /&gt;
&lt;br /&gt;
===Components Layout===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image:Umarim_v1-0_2D_bottom.jpg|Umarim v1.0 bottom components Layout&lt;br /&gt;
Image:Umarim_v1-0_2D_top.jpg|Umarim v1.0 top components Layout&lt;br /&gt;
Image:Umarim_v1-0_Bottom_Components.png|Umarim v1.0 bottom components detail&lt;br /&gt;
Image:Umarim_v1-0_Top_Components.png|Umarim v1.0 top components detail&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Bill Of Material ===&lt;br /&gt;
&lt;br /&gt;
'''''[[Media:Umarim_v1-0_BOM.zip|Download  Umarim v1.0 Bill Of Material (zipped .xls file)]]'''''&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;&amp;lt;small&amp;gt;&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; width=&amp;quot;80%&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background:LightYellow; color:black&amp;quot;&lt;br /&gt;
!Qty!!Manufacturer&amp;lt;br&amp;gt;part number!!Part name / value!!Designator!!Description!!Manufacturer!!Package&amp;lt;br&amp;gt;type!!Digikey&amp;lt;br&amp;gt;part number!!Other distributor&lt;br /&gt;
|-style=&amp;quot;background:WhiteSmoke; color:black&amp;quot;&lt;br /&gt;
|colspan=&amp;quot;9&amp;quot; align=&amp;quot;left&amp;quot;|''Resistors''&lt;br /&gt;
|-&lt;br /&gt;
|2||ERJ-3EKF33R0V||33R||R16,R17||33.0 Ohm 1/10W 1% ||Panasonic - ECG||0603||P33.0HCT-ND||&lt;br /&gt;
|-&lt;br /&gt;
|1||ERJ-3EKF1000V||100R||R14||100 Ohm 1/10W 1% ||Panasonic - ECG||0603||P100HCT-ND||&lt;br /&gt;
|-&lt;br /&gt;
|2||ERJ-3EKF3900V||390R||R12,R13||390 Ohm 1/10W 1% ||Panasonic - ECG||0603||P390HCT-ND||&lt;br /&gt;
|-&lt;br /&gt;
|2||ERJ-3EKF1501V||1.5K||R11,R15||1.50K Ohm 1/10W 1% ||Panasonic - ECG||0603||P1.50KHCT-ND||&lt;br /&gt;
|-&lt;br /&gt;
|1||ERJ-3EKF1801V||1.8K||R18||1.80K Ohm 1/10W 1% ||Panasonic - ECG||0603||P1.80KHCT-ND||&lt;br /&gt;
|-&lt;br /&gt;
|4||ERJ-3EKF2201V||2.2k||R5-R8||2.20K Ohm 1/10W 1% ||Panasonic - ECG||0603||P2.20KHCT-ND||&lt;br /&gt;
|-&lt;br /&gt;
|1||ERJ-3EKF3301V||3.3K||R19||3.30K Ohm 1/10W 1% ||Panasonic - ECG||0603||P3.30KHCT-ND||&lt;br /&gt;
|-&lt;br /&gt;
|5||ERJ-3EKF1002V||10K||R1-R3,R9,R10||10.0K Ohm 1/10W 1% ||Panasonic - ECG||0603||P10.0KHCT-ND||&lt;br /&gt;
|-&lt;br /&gt;
|1||ERJ-3EKF2203V||220K||R4||220K Ohm 1/10W 1% ||Panasonic - ECG||0603||P220KHCT-ND||&lt;br /&gt;
|-style=&amp;quot;background:WhiteSmoke; color:black&amp;quot;&lt;br /&gt;
|colspan=&amp;quot;10&amp;quot; align=&amp;quot;left&amp;quot;|''Capacitors''&lt;br /&gt;
|-&lt;br /&gt;
|2||C1608C0G1H180J||18p||C33,C34||Ceramic 18pF 50V C0G 5%||TDK Corp.||0603||445-1272-1-ND||&lt;br /&gt;
|-&lt;br /&gt;
|1||C1608X7R1H222K||2.2n/50V||C32||Ceramic 2.2nF 50V X7R 10%||TDK Corp.||0603||445-1309-1-ND||&lt;br /&gt;
|-&lt;br /&gt;
|1||C1608X7R1H103K||10n||C31||Ceramic 10nF 50V X7R 10%||TDK Corp.||0603||445-1311-1-ND||&lt;br /&gt;
|-&lt;br /&gt;
|24||CC0603KRX7R8BB104||100n||C1-C9,C14-C27,C35||Ceramic 0.1uF 25V X7R 10%||Yageo||0603||311-1341-1-ND||&lt;br /&gt;
|-&lt;br /&gt;
|4||C1608X5R1E105K||1u/25V/X5R||C11,C12,C29,C36||Ceramic 1.0uF 25V X5R10%||TDK Corp.||0603||445-5146-1-ND||&lt;br /&gt;
|-&lt;br /&gt;
|1||C1608X5R0J106M||10u/6.3V||C30||Ceramic 10uF 6.3V X5R 20%||TDK Corp.||0603||445-4112-1-ND||&lt;br /&gt;
|-&lt;br /&gt;
|2||TAJA336K006RNJ||33u/6.3v||C13,C28||Tantalum 33uF 6.3V 10%||AVX Corp.||A case (EIA 3216-18)||478-1666-1-ND||&lt;br /&gt;
|-&lt;br /&gt;
|1||TR3D107K020C0080||100u/20V||C10||Tantalum 100uF 20V 10%||Vishay/Sprague||D case (EIA 7343-31)||718-1774-1-ND||&lt;br /&gt;
|-style=&amp;quot;background:WhiteSmoke; color:black&amp;quot;&lt;br /&gt;
|colspan=&amp;quot;10&amp;quot; align=&amp;quot;left&amp;quot;|''Inductors''&lt;br /&gt;
|-&lt;br /&gt;
|1||B82462G4682M||6.8u||L1||1.65A Power Inductor||Epcos Inc.||6.0x6.0 mm||495-1999-1-ND||&lt;br /&gt;
|-style=&amp;quot;background:WhiteSmoke; color:black&amp;quot;&lt;br /&gt;
|colspan=&amp;quot;10&amp;quot; align=&amp;quot;left&amp;quot;|''Semiconductors''&lt;br /&gt;
|-&lt;br /&gt;
|1||MPXH6115AC6U||MPXH6115AC6U||IC1||Integrated Silicon Pressure Sensor||Freescale Semicond.||1317A-03||MPXH6115AC6U-ND||&lt;br /&gt;
|-&lt;br /&gt;
|1||ADS1114IRUGT||ADS1114RUG||IC2||16-BIT I2C Analog-to-Digital Converter||Texas Instruments||X2QFN10||296-24933-1-ND||&lt;br /&gt;
|-&lt;br /&gt;
|1||PCA9306DCUR||PCA9306DCU||IC3||Dual Bidirectional I2C Voltage-Level Translator||Texas Instruments||VSSOP8||296-17988-1-ND||&lt;br /&gt;
|-&lt;br /&gt;
|1||TPS62112RSAT||TPS62112||IC4||17V, 1.5-A, Synchronous Step-Down Converter||Texas Instruments||QFN16||296-19717-1-ND||&lt;br /&gt;
|-&lt;br /&gt;
|1||LM3940IMP-3.3/NOPB||LM3940IMP-3.3||IC5||1A low dropout regulator for 5V to 3.3V conversion||National Semicond.||SOT223||LM3940IMP-3.3CT-ND||&lt;br /&gt;
|-&lt;br /&gt;
|1||LT6656BCS6-3.3#TRMPBF||LT6656S6-3V3||IC6||3.3V Precision Voltage Reference||Linear Technology||SOT23-6||LT6656BCS6-3.3#TRMPBFCT-ND||&lt;br /&gt;
|-&lt;br /&gt;
|1||ADXL345BCCZ-RL||ADXL345||IC7||3-Axis 16 g Digital Accelerometer||Analog Devices Inc.||LGA14||ADXL345BCCZ-RLCT-ND||&lt;br /&gt;
|-&lt;br /&gt;
|1||LPC2148FBD64,151||LPC2148FBD64||IC8||Single-chip ARM7 32-bit microcontroller||NXP Semicond.||LQFP64||568-1765-ND||&lt;br /&gt;
|-&lt;br /&gt;
|1||ITG-3200||ITG-3200||IC9||3-Axis Digital-Output Gyroscope||InvenSense||QFN24||N/A||Farnell(#1858279)&lt;br /&gt;
Sparkfun(#SEN-09793)&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|1||CD4017BPWR||4017||IC10||Decade Counter/Divider with 10 Decoded Outputs||Texas Instruments||TSSOP16||296-14252-1-ND||&lt;br /&gt;
|-&lt;br /&gt;
|1||LT6656BCS6-5#TRMPBF||LT6656S6-5||IC11||5V Precision Voltage Reference||Linear Technology||SOT23-6||LT6656BCS6-5#TRMPBFCT-ND||&lt;br /&gt;
|-&lt;br /&gt;
|1||APT1608SURCK||KP-1608SURC||LED1||SMD Chip Red LED Lamp ||Kingbright Corp.||0603||754-1123-1-ND||&lt;br /&gt;
|-&lt;br /&gt;
|1||APT1608MGC||KP-1608MGC||LED2||SMD Chip Green LED Lamp ||Kingbright Corp.||0603||754-1118-1-ND||&lt;br /&gt;
|-&lt;br /&gt;
|1||DTA143ZE-TP||DTA143ZE||T1||PNP Pre-Biased Small Signal Transistor||Micro Commercial Co. ||SOT523||DTA143ZE-TPMSCT-ND||&lt;br /&gt;
|-style=&amp;quot;background:WhiteSmoke; color:black&amp;quot;&lt;br /&gt;
|colspan=&amp;quot;10&amp;quot; align=&amp;quot;left&amp;quot;|''Connectors''&lt;br /&gt;
|-&lt;br /&gt;
|7||53047-0310||RC,SRV0-3,SRV6-7||J3,J8-J13||Picoblade 3 pins 1.25mm straight header||Molex Inc.||-||WM1732-ND||&lt;br /&gt;
|-&lt;br /&gt;
|5||53047-0410||UART0-1,USB||J2,J5-J7,J14||Picoblade 4 pins 1.25mm straight header||Molex Inc.||-||WM1733-ND||&lt;br /&gt;
|-&lt;br /&gt;
|2||53047-0710||SPI1,AUX||J4,J15||Picoblade 7 pins 1.25mm straight header||Molex Inc.||-||WM1736-ND||&lt;br /&gt;
|-style=&amp;quot;background:WhiteSmoke; color:black&amp;quot;&lt;br /&gt;
|colspan=&amp;quot;10&amp;quot; align=&amp;quot;left&amp;quot;|''Other''&lt;br /&gt;
|-&lt;br /&gt;
|1||CX5032GB12000H0PESZZ||CX5032GB12000||Q1||CRYSTAL 12.0MHZ 12PF SMD||AVX Corp.||5.0x3.2mm||478-4359-1-ND||&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/small&amp;gt;&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== PCB and assembled boards suppliers ==&lt;br /&gt;
&lt;br /&gt;
Hopefully, available soon on [[Get_Hardware|Get Hardware]] page :)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Mechanical Dimensions ==&lt;br /&gt;
[[Image:Umarim_v1-0_mechanical_dimensions.png|500px|Umarim v1.0 Mechanical Dimensions]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Downloads ==&lt;br /&gt;
&lt;br /&gt;
'''Source files'''&lt;br /&gt;
:*download ''[[Media:Umarim_v1-0_Protel_design.zip|Umarim v1.0 Protel 99SE SP6 design (zipped Protel 99 ddb file)]]''&lt;br /&gt;
'''Gerber &amp;amp; Drill files'''&lt;br /&gt;
:*download ''[[Media:Gerber_for_Umarim_v1-0.zip|Umarim v1.0 gerber &amp;amp; drill files (zip)]]''&lt;br /&gt;
'''Assembly files'''&lt;br /&gt;
:*download ''[[Media:Umarim_v1-0_Components_layouts.pdf|Umarim v1.0 Components layouts (pdf)]]''&lt;br /&gt;
:*download ''[[Media:Umarim_v1-0_BOM.zip|Umarim v1.0 Bill Of Material (zipped .xls file)]]''&lt;br /&gt;
&lt;br /&gt;
== Paparazzi USB Bootloader Upload ==&lt;br /&gt;
&lt;br /&gt;
=== Required components ===&lt;br /&gt;
:* '''1 x [http://www.ftdichip.com/Support/Documents/DataSheets/Cables/DS_TTL-232R_CABLES.pdf FTDI TTL-232R-3V3]''' (Digikey #768-1015-ND) USB to UART converter cable with +3.3V TTL level UART signals. ''(see Note 1)''&lt;br /&gt;
:* '''2 x''' 4-pin connector housing '''[http://www.molex.com/molex/products/datasheet.jsp?part=active/0510210400_CRIMP_HOUSINGS.xml Molex Picoblade 51021-0400]''' (Digikey #WM1722-ND)&lt;br /&gt;
:* '''5 x''' crimp terminal female '''[http://www.molex.com/molex/products/datasheet.jsp?part=active/0500588000_CRIMP_TERMINALS.xml Molex Picoblade 50058-8000]''' (Digikey #WM1775CT-ND)&lt;br /&gt;
:* '''1 x''' 6-pin 0.1&amp;quot; pitch single in line male connector header '''[http://www.samtec.com/ProductInformation/TechnicalSpecifications/Overview.aspx?series=TSW Samtec TSW-132-07-TS]''' (Digikey #SAM1035-32-ND) or equivalent&lt;br /&gt;
:* 28-32AWG wiring cable&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:''&amp;lt;u&amp;gt;Note1&amp;lt;/u&amp;gt;: It is advised to use [http://www.ftdichip.com/Products/Cables/USBTTLSerial.htm FTDI USB-serial converter], as serial FTDI chips are by default working well in Linux.''&amp;lt;br&amp;gt;&lt;br /&gt;
:''The Paparazzi ground station software is configured to look for modems on FTDI ports by default.&amp;lt;br&amp;gt;&lt;br /&gt;
:''This harness can also serve as a modem interface (after it's use in Bootloader uploading) if you plug it on Umarim's UART1 connector''&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Connection Diagram ===&lt;br /&gt;
Make up a wiring harness similar to the following&lt;br /&gt;
[[Image:Umarim_v1-0_bootloader_upload_connection_diagram.png|left|900px|Umarim V1.0 Paparazzi bootloader upload connections]]&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Boot Sequence ===&lt;br /&gt;
&lt;br /&gt;
[[Image:lpc_autopilot_boot_sequence.png| LPC based autopilot boot sequence]]&lt;/div&gt;</summary>
		<author><name>G R</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=Umarim_v1.0&amp;diff=11449</id>
		<title>Umarim v1.0</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=Umarim_v1.0&amp;diff=11449"/>
		<updated>2012-01-31T09:49:45Z</updated>

		<summary type="html">&lt;p&gt;G R: /* Gerber &amp;amp; Drill Files */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The ENAC team has been working on long endurance airplanes for a while now. It appeared that one of the many limitations was the integration of the electronic part into the new fuselages which are becoming thinner and thinner. So we started to work on a new version of autopilot mainly based on the well-known tiny. The new sensors becoming smaller and smaller, we were able to integrate onto the board the IMU and a new design of barometer. So now, the ENAC team is proud to present you the UMARIM! (which means &amp;quot;I Hope&amp;quot; in turkish)&lt;br /&gt;
[[Image:Umarim_v1-0_bottom_side.jpg|right|600px|Umarim v1.0 bottom side]]&lt;br /&gt;
&amp;lt;br&amp;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;
|v1.0||09/2011||Initial release of Umarim&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
&lt;br /&gt;
* NXP [http://www.standardics.nxp.com/products/lpc2000/lpc214x LPC2148] MCU based&lt;br /&gt;
* 1 x Triple axis Digital Gyroscope (Invensense [http://invensense.com/mems/gyro/itg3200.html ITG-3200])&lt;br /&gt;
* 1 x Triple axis Digital Accelerometer (Analog Devices [http://www.analog.com/en/mems-sensors/inertial-sensors/adxl345/products/product.html ADXL345])&lt;br /&gt;
* 1 x Digital Baro-altimeter (Freescale [http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=MPXA6115A MPXA6115] pressure sensor + Texas Instruments [http://www.ti.com/product/ads1114 ADS1114] 16bits ADC/PGA)&lt;br /&gt;
* 6 x Servo PWM outputs&lt;br /&gt;
* 1 x R/C receiver PPM frame input&lt;br /&gt;
* 2 x UART (TTL 3.3V, 5V tolerant)&lt;br /&gt;
* 2 x [http://en.wikipedia.org/wiki/I2c I&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;C] bus&lt;br /&gt;
* 1 x [http://en.wikipedia.org/wiki/Serial_Peripheral_Interface SPI] bus&lt;br /&gt;
* 1 x USB (client)&lt;br /&gt;
* 4 x General Purpose I/O or Analog input channels (0V - 3.3V)&lt;br /&gt;
* 5v / 1.5A switching power supply (input voltage range 5.5V min &amp;amp;rarr; 17.0v max)&lt;br /&gt;
* 3.3v / 1A linear regulator&lt;br /&gt;
* 2 x status LEDs&lt;br /&gt;
* 9 grams (0,32 oz)&lt;br /&gt;
* 56 x 25mm (2.2&amp;quot; x 0.98&amp;quot;)&lt;br /&gt;
* 4 layers PCB design&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image:Umarim_v1-0_3D_bottom.jpg|Umarim v1.0 3D bottom view&lt;br /&gt;
Image:Umarim_v1-0_3D_top.jpg|Umarim v1.0 3D top view&lt;br /&gt;
Image:Umarim_v1-0_top_side.jpg|Umarim v1.0 top side&lt;br /&gt;
Image:Umarim_v1-0_bottom_side.jpg|Umarim v1.0 bottom side&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;
[[Image:Umarim_v1-0_pinout.png]]&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;
|+'''SRV0/1/2/3/6/7'''&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|| +5V||PWR||5V Rail from autopilot||style=&amp;quot;background:Orange; color:white&amp;quot;|Orange&lt;br /&gt;
|-&lt;br /&gt;
|3||SRVx||OUT||Servo signal (PWM)||White&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;
|+'''RC'''&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|| +5v||PWR||5V Rail from autopilot||style=&amp;quot;background:Orange; color:white&amp;quot;|Orange&lt;br /&gt;
|-&lt;br /&gt;
|3||PPM_IN||IN||PPM Stream from R/C Receiver (5V tolerant)||style=&amp;quot;background:white; color:black&amp;quot;|White&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|| +3.3V||PWR||3.3V Rail from autopilot||style=&amp;quot;background:red; color:white&amp;quot;|Red&lt;br /&gt;
|-&lt;br /&gt;
|3||SSEL1||IN||SSP Slave Select. Selects the SSP interface as a slave (SSEL1)||style=&amp;quot;background:sienna; color:white&amp;quot;|Brown&lt;br /&gt;
|-&lt;br /&gt;
|4||MOSI1||I/O||SPI1 Master Out Slave In. Data output from master / data input to slave||style=&amp;quot;background:Grey; color:white&amp;quot;|Grey&lt;br /&gt;
|-&lt;br /&gt;
|5||MISO1||I/O||SPI1 Master In Slave Out. Data input to master / data output from slave||style=&amp;quot;background:Green; color:white&amp;quot;|Green&lt;br /&gt;
|-&lt;br /&gt;
|6||DRDY1||IN||External interrupt 0 input (EINT0)||style=&amp;quot;background:Purple; color:white&amp;quot;|Purple&lt;br /&gt;
|-&lt;br /&gt;
|7||SCK1||I/O||SPI1 Serial clock. Clock output from master or input to slave||style=&amp;quot;background:Yellow; color:black&amp;quot;|Yellow&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;2%&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|+'''AUX'''&lt;br /&gt;
!width=&amp;quot;7%&amp;quot;|''Pin #''!!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|| +5V||PWR||5V Rail from autopilot||style=&amp;quot;background:Orange; color:white&amp;quot;|Orange&lt;br /&gt;
|-&lt;br /&gt;
|3|| +3.3V||PWR||3.3V Rail from autopilot||style=&amp;quot;background:Red; color:white&amp;quot;|Red&lt;br /&gt;
|-&lt;br /&gt;
|4||AUX1||I/O||General Purpose I/O #1 or ADC Input ADC_0 (lpc AD1.5)||&lt;br /&gt;
|-&lt;br /&gt;
|5||AUX2||I/O||General Purpose I/O #2 or ADC Input ADC_1 (lpc AD1.4)|| &lt;br /&gt;
|-&lt;br /&gt;
|6||AUX3||I/O||General Purpose I/O #3 or ADC Input ADC_2 (lpc AD1.3)||&lt;br /&gt;
|-&lt;br /&gt;
|7||AUX4||I/O||General Purpose I/O #4 or ADC Input ADC_3 (lpc AD1.2)||&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;
|+'''UART0'''&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|| +3.3V||PWR||3.3V Rail from autopilot||style=&amp;quot;background:Red; color:white&amp;quot;|Red&lt;br /&gt;
|-&lt;br /&gt;
|3||RXD0||IN||UART0 Serial Input (3.3V level, 5V Tolerant)||style=&amp;quot;background:green; color:white&amp;quot;|Green&lt;br /&gt;
|-&lt;br /&gt;
|4||TXD0||OUT||UART0 Serial Output (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;
{|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'''&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|| +3.3V||PWR||3.3V Rail from autopilot||style=&amp;quot;background:Red; color:white&amp;quot;|Red&lt;br /&gt;
|-&lt;br /&gt;
|3||RXD1||IN||UART1 Serial Input (3.3V level, 5V Tolerant)||style=&amp;quot;background:green; color:white&amp;quot;|Green&lt;br /&gt;
|-&lt;br /&gt;
|4||TXD1||OUT||UART1 Serial Output (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;
{|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;
|+'''I2C0'''&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|| +3.3V||PWR||3.3V Rail from autopilot||style=&amp;quot;background:red; color:white&amp;quot;|Red&lt;br /&gt;
|-&lt;br /&gt;
|3||SDA0||Open Drain&amp;lt;br&amp;gt;I/O||I2C0 bus Serial DAta||style=&amp;quot;background:sienna; color:white&amp;quot;|Brown&lt;br /&gt;
|-&lt;br /&gt;
|4||SCL0||Open Drain&amp;lt;br&amp;gt;I/O||I2C0 bus Serial CLock||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;
|+'''I2C1'''&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|| +3.3V||PWR||3.3V Rail from autopilot||style=&amp;quot;background:red; color:white&amp;quot;|Red&lt;br /&gt;
|-&lt;br /&gt;
|3||SDA1&amp;lt;br&amp;gt;BOOT||Open Drain&amp;lt;br&amp;gt;I/O||I2C1 bus Serial DAta&amp;lt;br&amp;gt;In-Circuit Serial Programming (ISP) enable (P0.14, +3.3v pullup) ''(Note)''||style=&amp;quot;background:sienna; color:white&amp;quot;|Brown&lt;br /&gt;
|-&lt;br /&gt;
|4||SCL1||Open Drain&amp;lt;br&amp;gt;I/O||I2C1 bus Serial CLock||style=&amp;quot;background:blue; color:white&amp;quot;|Blue&lt;br /&gt;
|}&lt;br /&gt;
''Note: Holding this pin low for at least 3mS after a RESET (or power up) instructs the controller to enter programming mode.''&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||GND||PWR||common ground||style=&amp;quot;background:black; color:white&amp;quot;|Black&lt;br /&gt;
|-&lt;br /&gt;
|2||USB+||I/O||USB bidirectional D+ line||style=&amp;quot;background:green; color:white&amp;quot;|Green&lt;br /&gt;
|-&lt;br /&gt;
|3||USB-||I/O||USB bidirectional D- line||style=&amp;quot;background:white; color:black&amp;quot;|White&lt;br /&gt;
|-&lt;br /&gt;
|4||VBUS||IN||Indicates the presence of USB bus power (P0.23) (5V level)||style=&amp;quot;background:orange; color:white&amp;quot;|Orange&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Schematic ==&lt;br /&gt;
[[Image:Umarim_v1-0_Schematic.png|left|900px|Umarim V1.0 Schematic]]&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;
=== Small Aircraft Connection Diagram ===&lt;br /&gt;
[[Image:Umarim_v1-0_small_aircraft_airborne_connection_diagram.png|left|900px|Umarim V1.0 small aircraft airborne equipment electrical connections]]&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Large Aircraft Connection Diagram ===&lt;br /&gt;
[[Image:Umarim_v1-0_large_aircraft_airborne_connection_diagram.png|left|900px|Umarim V1.0 large aircraft airborne equipment electrical connections]]&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both&amp;quot;&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;
'''WARNING: THERE IS AN ERROR IN THESE GERBER FILES!'''&lt;br /&gt;
The footprint of the ITG3200 extends below the base of the IC.  Because the IC has a metal baseplate, this causes a 0.025mm tolerance on placement of the ITG-3200.  I an unable to correct the files because I don't have Protel.&lt;br /&gt;
&lt;br /&gt;
PCB design  [http://www.eurocircuits.com/images/stories/ec09/ec-classification-english-1-2010-v2.pdf Eurocircuits 6-C class] compliant:&lt;br /&gt;
&lt;br /&gt;
'''''[[Media:Gerber_for_Umarim_v1-0.zip|Download  Umarim v1.0 gerber &amp;amp; drill files (zip)]]'''''&lt;br /&gt;
&lt;br /&gt;
RS274X, units = Inches, format = 2:5&lt;br /&gt;
&lt;br /&gt;
:*Umarim_v1-0_SILKSCREEN_TOP.GBR (Top Component Print Layer)&lt;br /&gt;
:*Umarim_v1-0_SOLDERMASK_TOP.GBR (Top Solder Mask)&lt;br /&gt;
:*Umarim_v1-0_SIGNAL_TOP.GBR (Top Copper Layer)&lt;br /&gt;
:*Umarim_v1-0_INTERNAL_PLANE_1.GBR (Internal Copper Layer GND)&lt;br /&gt;
:*Umarim_v1-0_INTERNAL_PLANE_2.GBR (Internal Copper Layer +3.3V)&lt;br /&gt;
:*Umarim_v1-0_SIGNAL_BOTTOM.GBR (Bottom Copper Layer)&lt;br /&gt;
:*Umarim_v1-0_SOLDERMASK_BOTTOM.GBR (Bottom Solder Mask)&lt;br /&gt;
:*Umarim_v1-0_OUTLINE.GBR (Board Outline)&lt;br /&gt;
:*Umarim_v1-0_DRILL.GBR (NC XY coordinates &amp;amp; Drill tools sizes)&lt;br /&gt;
&lt;br /&gt;
== Assembly ==&lt;br /&gt;
&lt;br /&gt;
===Components Layout===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image:Umarim_v1-0_2D_bottom.jpg|Umarim v1.0 bottom components Layout&lt;br /&gt;
Image:Umarim_v1-0_2D_top.jpg|Umarim v1.0 top components Layout&lt;br /&gt;
Image:Umarim_v1-0_Bottom_Components.png|Umarim v1.0 bottom components detail&lt;br /&gt;
Image:Umarim_v1-0_Top_Components.png|Umarim v1.0 top components detail&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Bill Of Material ===&lt;br /&gt;
&lt;br /&gt;
'''''[[Media:Umarim_v1-0_BOM.zip|Download  Umarim v1.0 Bill Of Material (zipped .xls file)]]'''''&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;&amp;lt;small&amp;gt;&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; width=&amp;quot;80%&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background:LightYellow; color:black&amp;quot;&lt;br /&gt;
!Qty!!Manufacturer&amp;lt;br&amp;gt;part number!!Part name / value!!Designator!!Description!!Manufacturer!!Package&amp;lt;br&amp;gt;type!!Digikey&amp;lt;br&amp;gt;part number!!Other distributor&lt;br /&gt;
|-style=&amp;quot;background:WhiteSmoke; color:black&amp;quot;&lt;br /&gt;
|colspan=&amp;quot;9&amp;quot; align=&amp;quot;left&amp;quot;|''Resistors''&lt;br /&gt;
|-&lt;br /&gt;
|2||ERJ-3EKF33R0V||33R||R16,R17||33.0 Ohm 1/10W 1% ||Panasonic - ECG||0603||P33.0HCT-ND||&lt;br /&gt;
|-&lt;br /&gt;
|1||ERJ-3EKF1000V||100R||R14||100 Ohm 1/10W 1% ||Panasonic - ECG||0603||P100HCT-ND||&lt;br /&gt;
|-&lt;br /&gt;
|2||ERJ-3EKF3900V||390R||R12,R13||390 Ohm 1/10W 1% ||Panasonic - ECG||0603||P390HCT-ND||&lt;br /&gt;
|-&lt;br /&gt;
|2||ERJ-3EKF1501V||1.5K||R11,R15||1.50K Ohm 1/10W 1% ||Panasonic - ECG||0603||P1.50KHCT-ND||&lt;br /&gt;
|-&lt;br /&gt;
|1||ERJ-3EKF1801V||1.8K||R18||1.80K Ohm 1/10W 1% ||Panasonic - ECG||0603||P1.80KHCT-ND||&lt;br /&gt;
|-&lt;br /&gt;
|4||ERJ-3EKF2201V||2.2k||R5-R8||2.20K Ohm 1/10W 1% ||Panasonic - ECG||0603||P2.20KHCT-ND||&lt;br /&gt;
|-&lt;br /&gt;
|1||ERJ-3EKF3301V||3.3K||R19||3.30K Ohm 1/10W 1% ||Panasonic - ECG||0603||P3.30KHCT-ND||&lt;br /&gt;
|-&lt;br /&gt;
|5||ERJ-3EKF1002V||10K||R1-R3,R9,R10||10.0K Ohm 1/10W 1% ||Panasonic - ECG||0603||P10.0KHCT-ND||&lt;br /&gt;
|-&lt;br /&gt;
|1||ERJ-3EKF2203V||220K||R4||220K Ohm 1/10W 1% ||Panasonic - ECG||0603||P220KHCT-ND||&lt;br /&gt;
|-style=&amp;quot;background:WhiteSmoke; color:black&amp;quot;&lt;br /&gt;
|colspan=&amp;quot;10&amp;quot; align=&amp;quot;left&amp;quot;|''Capacitors''&lt;br /&gt;
|-&lt;br /&gt;
|2||C1608C0G1H180J||18p||C33,C34||Ceramic 18pF 50V C0G 5%||TDK Corp.||0603||445-1272-1-ND||&lt;br /&gt;
|-&lt;br /&gt;
|1||C1608X7R1H222K||2.2n/50V||C32||Ceramic 2.2nF 50V X7R 10%||TDK Corp.||0603||445-1309-1-ND||&lt;br /&gt;
|-&lt;br /&gt;
|1||C1608X7R1H103K||10n||C31||Ceramic 10nF 50V X7R 10%||TDK Corp.||0603||445-1311-1-ND||&lt;br /&gt;
|-&lt;br /&gt;
|24||CC0603KRX7R8BB104||100n||C1-C9,C14-C27,C35||Ceramic 0.1uF 25V X7R 10%||Yageo||0603||311-1341-1-ND||&lt;br /&gt;
|-&lt;br /&gt;
|4||C1608X5R1E105K||1u/25V/X5R||C11,C12,C29,C36||Ceramic 1.0uF 25V X5R10%||TDK Corp.||0603||445-5146-1-ND||&lt;br /&gt;
|-&lt;br /&gt;
|1||C1608X5R0J106M||10u/6.3V||C30||Ceramic 10uF 6.3V X5R 20%||TDK Corp.||0603||445-4112-1-ND||&lt;br /&gt;
|-&lt;br /&gt;
|2||TAJA336K006RNJ||33u/6.3v||C13,C28||Tantalum 33uF 6.3V 10%||AVX Corp.||A case (EIA 3216-18)||478-1666-1-ND||&lt;br /&gt;
|-&lt;br /&gt;
|1||TR3D107K020C0080||100u/20V||C10||Tantalum 100uF 20V 10%||Vishay/Sprague||D case (EIA 7343-31)||718-1774-1-ND||&lt;br /&gt;
|-style=&amp;quot;background:WhiteSmoke; color:black&amp;quot;&lt;br /&gt;
|colspan=&amp;quot;10&amp;quot; align=&amp;quot;left&amp;quot;|''Inductors''&lt;br /&gt;
|-&lt;br /&gt;
|1||B82462G4682M||6.8u||L1||1.65A Power Inductor||Epcos Inc.||6.0x6.0 mm||495-1999-1-ND||&lt;br /&gt;
|-style=&amp;quot;background:WhiteSmoke; color:black&amp;quot;&lt;br /&gt;
|colspan=&amp;quot;10&amp;quot; align=&amp;quot;left&amp;quot;|''Semiconductors''&lt;br /&gt;
|-&lt;br /&gt;
|1||MPXH6115AC6U||MPXH6115AC6U||IC1||Integrated Silicon Pressure Sensor||Freescale Semicond.||1317A-03||MPXH6115AC6U-ND||&lt;br /&gt;
|-&lt;br /&gt;
|1||ADS1114IRUGT||ADS1114RUG||IC2||16-BIT I2C Analog-to-Digital Converter||Texas Instruments||X2QFN10||296-24933-1-ND||&lt;br /&gt;
|-&lt;br /&gt;
|1||PCA9306DCUR||PCA9306DCU||IC3||Dual Bidirectional I2C Voltage-Level Translator||Texas Instruments||VSSOP8||296-17988-1-ND||&lt;br /&gt;
|-&lt;br /&gt;
|1||TPS62112RSAT||TPS62112||IC4||17V, 1.5-A, Synchronous Step-Down Converter||Texas Instruments||QFN16||296-19717-1-ND||&lt;br /&gt;
|-&lt;br /&gt;
|1||LM3940IMP-3.3/NOPB||LM3940IMP-3.3||IC5||1A low dropout regulator for 5V to 3.3V conversion||National Semicond.||SOT223||LM3940IMP-3.3CT-ND||&lt;br /&gt;
|-&lt;br /&gt;
|1||LT6656BCS6-3.3#TRMPBF||LT6656S6-3V3||IC6||3.3V Precision Voltage Reference||Linear Technology||SOT23-6||LT6656BCS6-3.3#TRMPBFCT-ND||&lt;br /&gt;
|-&lt;br /&gt;
|1||ADXL345BCCZ-RL||ADXL345||IC7||3-Axis 16 g Digital Accelerometer||Analog Devices Inc.||LGA14||ADXL345BCCZ-RLCT-ND||&lt;br /&gt;
|-&lt;br /&gt;
|1||LPC2148FBD64,151||LPC2148FBD64||IC8||Single-chip ARM7 32-bit microcontroller||NXP Semicond.||LQFP64||568-1765-ND||&lt;br /&gt;
|-&lt;br /&gt;
|1||ITG-3200||ITG-3200||IC9||3-Axis Digital-Output Gyroscope||InvenSense||QFN24||N/A||Farnell(#1858279)&lt;br /&gt;
Sparkfun(#SEN-09793)&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|1||CD4017BPWR||4017||IC10||Decade Counter/Divider with 10 Decoded Outputs||Texas Instruments||TSSOP16||296-14252-1-ND||&lt;br /&gt;
|-&lt;br /&gt;
|1||LT6656BCS6-5#TRMPBF||LT6656S6-5||IC11||5V Precision Voltage Reference||Linear Technology||SOT23-6||LT6656BCS6-5#TRMPBFCT-ND||&lt;br /&gt;
|-&lt;br /&gt;
|1||APT1608SURCK||KP-1608SURC||LED1||SMD Chip Red LED Lamp ||Kingbright Corp.||0603||754-1123-1-ND||&lt;br /&gt;
|-&lt;br /&gt;
|1||APT1608MGC||KP-1608MGC||LED2||SMD Chip Green LED Lamp ||Kingbright Corp.||0603||754-1118-1-ND||&lt;br /&gt;
|-&lt;br /&gt;
|1||DTA143ZE-TP||DTA143ZE||T1||PNP Pre-Biased Small Signal Transistor||Micro Commercial Co. ||SOT523||DTA143ZE-TPMSCT-ND||&lt;br /&gt;
|-style=&amp;quot;background:WhiteSmoke; color:black&amp;quot;&lt;br /&gt;
|colspan=&amp;quot;10&amp;quot; align=&amp;quot;left&amp;quot;|''Connectors''&lt;br /&gt;
|-&lt;br /&gt;
|7||53047-0310||RC,SRV0-3,SRV6-7||J3,J8-J13||Picoblade 3 pins 1.25mm straight header||Molex Inc.||-||WM1732-ND||&lt;br /&gt;
|-&lt;br /&gt;
|5||53047-0410||UART0-1,USB||J2,J5-J7,J14||Picoblade 4 pins 1.25mm straight header||Molex Inc.||-||WM1733-ND||&lt;br /&gt;
|-&lt;br /&gt;
|2||53047-0710||SPI1,AUX||J4,J15||Picoblade 7 pins 1.25mm straight header||Molex Inc.||-||WM1736-ND||&lt;br /&gt;
|-style=&amp;quot;background:WhiteSmoke; color:black&amp;quot;&lt;br /&gt;
|colspan=&amp;quot;10&amp;quot; align=&amp;quot;left&amp;quot;|''Other''&lt;br /&gt;
|-&lt;br /&gt;
|1||CX5032GB12000H0PESZZ||CX5032GB12000||Q1||CRYSTAL 12.0MHZ 12PF SMD||AVX Corp.||5.0x3.2mm||478-4359-1-ND||&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/small&amp;gt;&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== PCB and assembled boards suppliers ==&lt;br /&gt;
&lt;br /&gt;
Hopefully, available soon on [[Get_Hardware|Get Hardware]] page :)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Mechanical Dimensions ==&lt;br /&gt;
[[Image:Umarim_v1-0_mechanical_dimensions.png|500px|Umarim v1.0 Mechanical Dimensions]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Downloads ==&lt;br /&gt;
&lt;br /&gt;
'''Source files'''&lt;br /&gt;
:*download ''[[Media:Umarim_v1-0_Protel_design.zip|Umarim v1.0 Protel 99SE SP6 design (zipped Protel 99 ddb file)]]''&lt;br /&gt;
'''Gerber &amp;amp; Drill files'''&lt;br /&gt;
:*download ''[[Media:Gerber_for_Umarim_v1-0.zip|Umarim v1.0 gerber &amp;amp; drill files (zip)]]''&lt;br /&gt;
'''Assembly files'''&lt;br /&gt;
:*download ''[[Media:Umarim_v1-0_Components_layouts.pdf|Umarim v1.0 Components layouts (pdf)]]''&lt;br /&gt;
:*download ''[[Media:Umarim_v1-0_BOM.zip|Umarim v1.0 Bill Of Material (zipped .xls file)]]''&lt;br /&gt;
&lt;br /&gt;
== Paparazzi USB Bootloader Upload ==&lt;br /&gt;
&lt;br /&gt;
=== Required components ===&lt;br /&gt;
:* '''1 x [http://www.ftdichip.com/Support/Documents/DataSheets/Cables/DS_TTL-232R_CABLES.pdf FTDI TTL-232R-3V3]''' (Digikey #768-1015-ND) USB to UART converter cable with +3.3V TTL level UART signals. ''(see Note 1)''&lt;br /&gt;
:* '''2 x''' 4-pin connector housing '''[http://www.molex.com/molex/products/datasheet.jsp?part=active/0510210400_CRIMP_HOUSINGS.xml Molex Picoblade 51021-0400]''' (Digikey #WM1722-ND)&lt;br /&gt;
:* '''5 x''' crimp terminal female '''[http://www.molex.com/molex/products/datasheet.jsp?part=active/0500588000_CRIMP_TERMINALS.xml Molex Picoblade 50058-8000]''' (Digikey #WM1775CT-ND)&lt;br /&gt;
:* '''1 x''' 6-pin 0.1&amp;quot; pitch single in line male connector header '''[http://www.samtec.com/ProductInformation/TechnicalSpecifications/Overview.aspx?series=TSW Samtec TSW-132-07-TS]''' (Digikey #SAM1035-32-ND) or equivalent&lt;br /&gt;
:* 28-32AWG wiring cable&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:''&amp;lt;u&amp;gt;Note1&amp;lt;/u&amp;gt;: It is advised to use [http://www.ftdichip.com/Products/Cables/USBTTLSerial.htm FTDI USB-serial converter], as serial FTDI chips are by default working well in Linux.''&amp;lt;br&amp;gt;&lt;br /&gt;
:''The Paparazzi ground station software is configured to look for modems on FTDI ports by default.&amp;lt;br&amp;gt;&lt;br /&gt;
:''This harness can also serve as a modem interface (after it's use in Bootloader uploading) if you plug it on Umarim's UART1 connector''&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Connection Diagram ===&lt;br /&gt;
Make up a wiring harness similar to the following&lt;br /&gt;
[[Image:Umarim_v1-0_bootloader_upload_connection_diagram.png|left|900px|Umarim V1.0 Paparazzi bootloader upload connections]]&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Boot Sequence ===&lt;br /&gt;
&lt;br /&gt;
[[Image:lpc_autopilot_boot_sequence.png| LPC based autopilot boot sequence]]&lt;/div&gt;</summary>
		<author><name>G R</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=User/LisaM&amp;diff=10243</id>
		<title>User/LisaM</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=User/LisaM&amp;diff=10243"/>
		<updated>2011-10-06T21:33:44Z</updated>

		<summary type="html">&lt;p&gt;G R: /* Downloads */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
&lt;br /&gt;
If you consider yourself a developer this flexible piece of UAS hardware is for you. If you enjoy writing software and consider yourself an early adopter this is the board to use. Have fun implementing and extending the already great features. To show of your work and also to ask questions, you are welcomed on the paparazzi mailinglist, this Wiki and the freenode paparazzi IRC channel. This nice piece of hardware can be used for various purposes. Ofcourse as an Autopilot board, but only by uploading another firmware also a servo extension board and more. A good idea of how this nice piece of hardware looks like is shown on the Photos here. If you are not so interested in all of this at the moment since you just have this shiny new board on you desk and want to connect and fly the thing, then go to the page [http://paparazzi.enac.fr/wiki/User/LisaM/Tutorial/FixedWing using the board as an '''Autopilot''' for an airplane] or go [http://paparazzi.enac.fr/wiki/User/LisaM/Tutorial/RotorCraft here for uses a an '''Autopilot''' in a quadrotor]&lt;br /&gt;
&lt;br /&gt;
[[Image:Lisa_M_V1_0_top_with_coin.jpg|thumb|Lisa/M V1.0 top view]]&lt;br /&gt;
[[Image:Lisa_M_V1_0_bottom_with_coin.jpg|thumb|Lisa/M V1.0 bottom view]]&lt;br /&gt;
[[Image:Lisa_M_V1_0_top.jpg|thumb|Lisa/M V1.0 top view]]&lt;br /&gt;
[[Image:Lisa_M_V1_0_bottom.jpg|thumb|Lisa/M V1.0 bottom view]]&lt;br /&gt;
&lt;br /&gt;
= Initial Setup =&lt;br /&gt;
&lt;br /&gt;
If you want to just simply setup the board for use as an Autopilot and are looking for information about how to get the Lisa/M board up and running and where to connect other hardware just follow the link below if you have that great Lisa/M board and want to get get it airborne fast.&lt;br /&gt;
&lt;br /&gt;
[[User/LisaM/Tutorial/FixedWing]] An airplane or just plane.&lt;br /&gt;
&lt;br /&gt;
[[User/LisaM/Tutorial/RotorCraft]] everything that flies via moving blades, for example Helicopter, Quadcopter or something alike&lt;br /&gt;
= Features =&lt;br /&gt;
&lt;br /&gt;
Lisa/M is based on the 64 pins STM32F105RC 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;
&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
* Single [http://www.st.com/stm32 STM32 MCU]&lt;br /&gt;
* Pressure sensor [http://www.bosch-sensortec.com/content/language1/html/3477.htm BMP085]&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;
* 7 x Servo PPM outputs&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&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;
* ~33mm x ~56mm x ~10mm&lt;br /&gt;
* 4 layers PCB design&lt;br /&gt;
&lt;br /&gt;
with mounted 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;
&lt;br /&gt;
The pressure sensor is mounted directly on the board as this sensor is not provided by Aspirin. Exept for a GPS unit you have all necessary sensors for full attitude and altitude stabilization in an extremely small package. Adding only an external GPS unit, it is a full fledged Autopilot.&lt;br /&gt;
&lt;br /&gt;
== Footprint ==&lt;br /&gt;
&lt;br /&gt;
This autopilot is very small. The footprint is only 33mm by 56mm by 10mm including the servo connector pins. It will fit in a small UAS very well. There is a spot for mounting the [http://paparazzi.enac.fr/wiki/AspirinIMU Aspirin IMU] directly on board.&lt;br /&gt;
&lt;br /&gt;
== MCU ==&lt;br /&gt;
&lt;br /&gt;
In brief, the STM32 features 3 USARTS, 2 SPI, 2 I2C, 1 CAN, a plethora of timers, ADCs and a generic DMA able to serve all of them. On the board, a number of the communication interfaces are level shifted with user selectable voltage to allow interfacing with all kind of peripherals.&lt;br /&gt;
&lt;br /&gt;
== Onboard IMU ==&lt;br /&gt;
&lt;br /&gt;
The Lisa/M comes with [http://paparazzi.enac.fr/wiki/AspirinIMU Aspirin IMU] mounted, for easy attitude estimation in the smallest package possible.&lt;br /&gt;
&lt;br /&gt;
== JTAG ==&lt;br /&gt;
&lt;br /&gt;
Information about debugging can be found [http://paparazzi.enac.fr/wiki/Dev/Debugging here]&lt;br /&gt;
&lt;br /&gt;
= Hardware Revision History =&lt;br /&gt;
&lt;br /&gt;
v1.00&lt;br /&gt;
&lt;br /&gt;
= Architecture =&lt;br /&gt;
&lt;br /&gt;
= Usage scenarios =&lt;br /&gt;
&lt;br /&gt;
For regular Autopilot boards a full Lisa/M board is needed. For some scenarios just a basic Lisa/M without IMU and pressure sensor is needed, this makes the board cheaper of course.&lt;br /&gt;
&lt;br /&gt;
== As a basic Autopilot ==&lt;br /&gt;
&lt;br /&gt;
To use the Lisa/M as an autopilot, we need to attach a GPS receiver. A nice uBlox LEA-5H or newer will perform great.&lt;br /&gt;
&lt;br /&gt;
== As and advanced Autopilot ==&lt;br /&gt;
&lt;br /&gt;
Also an external airspeedsensor like the Eagletree would enhance a fixedwing airframe. Ofcourse an extention cable from microUAS to Mini USB to the outside of the airframe is very practical.&lt;br /&gt;
&lt;br /&gt;
== As a servo extender ==&lt;br /&gt;
&lt;br /&gt;
Sometimes being able to steer seven actuators is just not enough. One need for example flaps that enhance aileron or an airbrake and automatic landingfacility. Maybe special ACL lights, or four cameras with zoom. By using a coupled second basic Lisa/M and connect this to the master AP board we can extend our amount of servos.&lt;br /&gt;
&lt;br /&gt;
== As a Safety Pilot Device ==&lt;br /&gt;
&lt;br /&gt;
To provide an extra safety level required in some UAS challenges a second Lisa board can make it easy to adhere to the rules for such a challenge.&lt;br /&gt;
&lt;br /&gt;
== As a Data Logger ==&lt;br /&gt;
&lt;br /&gt;
Maybe you have a need only to log all kinds of data, like temperature, volts, amps, height, airspeed only. For this we can setup a Lisa/M board. Then we are flexible and add whatever sensors we want. Collecting this data can be to a storage medium like an micro SD card. Sometimes there is no need for realtime data collection but just for storing a huge dataset.&lt;br /&gt;
&lt;br /&gt;
== As a Camera controller ==&lt;br /&gt;
&lt;br /&gt;
== As a Airframe Tracker ==&lt;br /&gt;
&lt;br /&gt;
A remote antenna or camera on a tripod is on of the may option to use a Lisa/M Board. The remote device Must be able to get data from the pale in one form or another.&lt;br /&gt;
&lt;br /&gt;
= Pinout =&lt;br /&gt;
&lt;br /&gt;
Pins Name and Type are specified with respect to the Autopilot Board&lt;br /&gt;
&lt;br /&gt;
[[Image:LisaM_V1_0_top_labeled.png|700px]]&lt;br /&gt;
&lt;br /&gt;
= Schematic =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image:Lisa_m_v1_0_sheet_1.png | LisaM V1.0 Schematic Sheet 1/3&lt;br /&gt;
Image:Lisa_m_v1_0_sheet_2.png | LisaM V1.0 Schematic Sheet 2/3&lt;br /&gt;
Image:Lisa_m_v1_0_sheet_3.png | LisaM V1.0 Schematic Sheet 3/3&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Electrical Connections to the Airborne Equipment =&lt;br /&gt;
&lt;br /&gt;
= PCB =&lt;br /&gt;
&lt;br /&gt;
== Gerber &amp;amp; Drill Files  ==&lt;br /&gt;
&lt;br /&gt;
= Assembly =&lt;br /&gt;
&lt;br /&gt;
== Components Layout ==&lt;br /&gt;
&lt;br /&gt;
== Mechanical drawing ==&lt;br /&gt;
&lt;br /&gt;
[[Image:LisaM_V1_0_top_mechanical.png|500px]]&lt;br /&gt;
&lt;br /&gt;
=== Bill Of Material ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:User_Documentation]] [[Category:Hardware]]&lt;br /&gt;
&lt;br /&gt;
= PCB and assembled boards suppliers =&lt;br /&gt;
&lt;br /&gt;
For private companies and enthusiast Paparazzi hardware suppliers, see [[Get_Hardware|Get Hardware]] page.&lt;br /&gt;
&lt;br /&gt;
= Downloads =&lt;br /&gt;
&lt;br /&gt;
The CAD files are also available from the [http://svn.sv.gnu.org/svn/paparazzi/paparazzi-hardware/trunk/lisa_m/ paparazzi-hardware svn server]&lt;br /&gt;
&lt;br /&gt;
'''Source files'''&lt;br /&gt;
:*download ''LisaM v1.00 Eagle design (zip)''&lt;br /&gt;
'''Gerber &amp;amp; Drill files'''&lt;br /&gt;
:*download '' gerber &amp;amp; drill files (zip)''&lt;br /&gt;
'''Assembly files'''&lt;br /&gt;
:*download ''(pdf)''&lt;br /&gt;
:*download '' (zipped .xls file)''&lt;/div&gt;</summary>
		<author><name>G R</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=User/LisaM&amp;diff=10242</id>
		<title>User/LisaM</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=User/LisaM&amp;diff=10242"/>
		<updated>2011-10-06T21:31:53Z</updated>

		<summary type="html">&lt;p&gt;G R: /* Downloads */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
&lt;br /&gt;
If you consider yourself a developer this flexible piece of UAS hardware is for you. If you enjoy writing software and consider yourself an early adopter this is the board to use. Have fun implementing and extending the already great features. To show of your work and also to ask questions, you are welcomed on the paparazzi mailinglist, this Wiki and the freenode paparazzi IRC channel. This nice piece of hardware can be used for various purposes. Ofcourse as an Autopilot board, but only by uploading another firmware also a servo extension board and more. A good idea of how this nice piece of hardware looks like is shown on the Photos here. If you are not so interested in all of this at the moment since you just have this shiny new board on you desk and want to connect and fly the thing, then go to the page [http://paparazzi.enac.fr/wiki/User/LisaM/Tutorial/FixedWing using the board as an '''Autopilot''' for an airplane] or go [http://paparazzi.enac.fr/wiki/User/LisaM/Tutorial/RotorCraft here for uses a an '''Autopilot''' in a quadrotor]&lt;br /&gt;
&lt;br /&gt;
[[Image:Lisa_M_V1_0_top_with_coin.jpg|thumb|Lisa/M V1.0 top view]]&lt;br /&gt;
[[Image:Lisa_M_V1_0_bottom_with_coin.jpg|thumb|Lisa/M V1.0 bottom view]]&lt;br /&gt;
[[Image:Lisa_M_V1_0_top.jpg|thumb|Lisa/M V1.0 top view]]&lt;br /&gt;
[[Image:Lisa_M_V1_0_bottom.jpg|thumb|Lisa/M V1.0 bottom view]]&lt;br /&gt;
&lt;br /&gt;
= Initial Setup =&lt;br /&gt;
&lt;br /&gt;
If you want to just simply setup the board for use as an Autopilot and are looking for information about how to get the Lisa/M board up and running and where to connect other hardware just follow the link below if you have that great Lisa/M board and want to get get it airborne fast.&lt;br /&gt;
&lt;br /&gt;
[[User/LisaM/Tutorial/FixedWing]] An airplane or just plane.&lt;br /&gt;
&lt;br /&gt;
[[User/LisaM/Tutorial/RotorCraft]] everything that flies via moving blades, for example Helicopter, Quadcopter or something alike&lt;br /&gt;
= Features =&lt;br /&gt;
&lt;br /&gt;
Lisa/M is based on the 64 pins STM32F105RC 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;
&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
* Single [http://www.st.com/stm32 STM32 MCU]&lt;br /&gt;
* Pressure sensor [http://www.bosch-sensortec.com/content/language1/html/3477.htm BMP085]&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;
* 7 x Servo PPM outputs&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&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;
* ~33mm x ~56mm x ~10mm&lt;br /&gt;
* 4 layers PCB design&lt;br /&gt;
&lt;br /&gt;
with mounted 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;
&lt;br /&gt;
The pressure sensor is mounted directly on the board as this sensor is not provided by Aspirin. Exept for a GPS unit you have all necessary sensors for full attitude and altitude stabilization in an extremely small package. Adding only an external GPS unit, it is a full fledged Autopilot.&lt;br /&gt;
&lt;br /&gt;
== Footprint ==&lt;br /&gt;
&lt;br /&gt;
This autopilot is very small. The footprint is only 33mm by 56mm by 10mm including the servo connector pins. It will fit in a small UAS very well. There is a spot for mounting the [http://paparazzi.enac.fr/wiki/AspirinIMU Aspirin IMU] directly on board.&lt;br /&gt;
&lt;br /&gt;
== MCU ==&lt;br /&gt;
&lt;br /&gt;
In brief, the STM32 features 3 USARTS, 2 SPI, 2 I2C, 1 CAN, a plethora of timers, ADCs and a generic DMA able to serve all of them. On the board, a number of the communication interfaces are level shifted with user selectable voltage to allow interfacing with all kind of peripherals.&lt;br /&gt;
&lt;br /&gt;
== Onboard IMU ==&lt;br /&gt;
&lt;br /&gt;
The Lisa/M comes with [http://paparazzi.enac.fr/wiki/AspirinIMU Aspirin IMU] mounted, for easy attitude estimation in the smallest package possible.&lt;br /&gt;
&lt;br /&gt;
== JTAG ==&lt;br /&gt;
&lt;br /&gt;
Information about debugging can be found [http://paparazzi.enac.fr/wiki/Dev/Debugging here]&lt;br /&gt;
&lt;br /&gt;
= Hardware Revision History =&lt;br /&gt;
&lt;br /&gt;
v1.00&lt;br /&gt;
&lt;br /&gt;
= Architecture =&lt;br /&gt;
&lt;br /&gt;
= Usage scenarios =&lt;br /&gt;
&lt;br /&gt;
For regular Autopilot boards a full Lisa/M board is needed. For some scenarios just a basic Lisa/M without IMU and pressure sensor is needed, this makes the board cheaper of course.&lt;br /&gt;
&lt;br /&gt;
== As a basic Autopilot ==&lt;br /&gt;
&lt;br /&gt;
To use the Lisa/M as an autopilot, we need to attach a GPS receiver. A nice uBlox LEA-5H or newer will perform great.&lt;br /&gt;
&lt;br /&gt;
== As and advanced Autopilot ==&lt;br /&gt;
&lt;br /&gt;
Also an external airspeedsensor like the Eagletree would enhance a fixedwing airframe. Ofcourse an extention cable from microUAS to Mini USB to the outside of the airframe is very practical.&lt;br /&gt;
&lt;br /&gt;
== As a servo extender ==&lt;br /&gt;
&lt;br /&gt;
Sometimes being able to steer seven actuators is just not enough. One need for example flaps that enhance aileron or an airbrake and automatic landingfacility. Maybe special ACL lights, or four cameras with zoom. By using a coupled second basic Lisa/M and connect this to the master AP board we can extend our amount of servos.&lt;br /&gt;
&lt;br /&gt;
== As a Safety Pilot Device ==&lt;br /&gt;
&lt;br /&gt;
To provide an extra safety level required in some UAS challenges a second Lisa board can make it easy to adhere to the rules for such a challenge.&lt;br /&gt;
&lt;br /&gt;
== As a Data Logger ==&lt;br /&gt;
&lt;br /&gt;
Maybe you have a need only to log all kinds of data, like temperature, volts, amps, height, airspeed only. For this we can setup a Lisa/M board. Then we are flexible and add whatever sensors we want. Collecting this data can be to a storage medium like an micro SD card. Sometimes there is no need for realtime data collection but just for storing a huge dataset.&lt;br /&gt;
&lt;br /&gt;
== As a Camera controller ==&lt;br /&gt;
&lt;br /&gt;
== As a Airframe Tracker ==&lt;br /&gt;
&lt;br /&gt;
A remote antenna or camera on a tripod is on of the may option to use a Lisa/M Board. The remote device Must be able to get data from the pale in one form or another.&lt;br /&gt;
&lt;br /&gt;
= Pinout =&lt;br /&gt;
&lt;br /&gt;
Pins Name and Type are specified with respect to the Autopilot Board&lt;br /&gt;
&lt;br /&gt;
[[Image:LisaM_V1_0_top_labeled.png|700px]]&lt;br /&gt;
&lt;br /&gt;
= Schematic =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image:Lisa_m_v1_0_sheet_1.png | LisaM V1.0 Schematic Sheet 1/3&lt;br /&gt;
Image:Lisa_m_v1_0_sheet_2.png | LisaM V1.0 Schematic Sheet 2/3&lt;br /&gt;
Image:Lisa_m_v1_0_sheet_3.png | LisaM V1.0 Schematic Sheet 3/3&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Electrical Connections to the Airborne Equipment =&lt;br /&gt;
&lt;br /&gt;
= PCB =&lt;br /&gt;
&lt;br /&gt;
== Gerber &amp;amp; Drill Files  ==&lt;br /&gt;
&lt;br /&gt;
= Assembly =&lt;br /&gt;
&lt;br /&gt;
== Components Layout ==&lt;br /&gt;
&lt;br /&gt;
== Mechanical drawing ==&lt;br /&gt;
&lt;br /&gt;
[[Image:LisaM_V1_0_top_mechanical.png|500px]]&lt;br /&gt;
&lt;br /&gt;
=== Bill Of Material ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:User_Documentation]] [[Category:Hardware]]&lt;br /&gt;
&lt;br /&gt;
= PCB and assembled boards suppliers =&lt;br /&gt;
&lt;br /&gt;
For private companies and enthusiast Paparazzi hardware suppliers, see [[Get_Hardware|Get Hardware]] page.&lt;br /&gt;
&lt;br /&gt;
= Downloads =&lt;br /&gt;
&lt;br /&gt;
The CAD files are also available from the [http://svn.savannah.nongnu.org/paparazzi/paparazzi-hardware/trunk/lisa_m/ paparazzi-hardware svn server]&lt;br /&gt;
&lt;br /&gt;
'''Source files'''&lt;br /&gt;
:*download ''LisaM v1.00 Eagle design (zip)''&lt;br /&gt;
'''Gerber &amp;amp; Drill files'''&lt;br /&gt;
:*download '' gerber &amp;amp; drill files (zip)''&lt;br /&gt;
'''Assembly files'''&lt;br /&gt;
:*download ''(pdf)''&lt;br /&gt;
:*download '' (zipped .xls file)''&lt;/div&gt;</summary>
		<author><name>G R</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=User/LisaM&amp;diff=10241</id>
		<title>User/LisaM</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=User/LisaM&amp;diff=10241"/>
		<updated>2011-10-06T21:31:44Z</updated>

		<summary type="html">&lt;p&gt;G R: /* Downloads */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
&lt;br /&gt;
If you consider yourself a developer this flexible piece of UAS hardware is for you. If you enjoy writing software and consider yourself an early adopter this is the board to use. Have fun implementing and extending the already great features. To show of your work and also to ask questions, you are welcomed on the paparazzi mailinglist, this Wiki and the freenode paparazzi IRC channel. This nice piece of hardware can be used for various purposes. Ofcourse as an Autopilot board, but only by uploading another firmware also a servo extension board and more. A good idea of how this nice piece of hardware looks like is shown on the Photos here. If you are not so interested in all of this at the moment since you just have this shiny new board on you desk and want to connect and fly the thing, then go to the page [http://paparazzi.enac.fr/wiki/User/LisaM/Tutorial/FixedWing using the board as an '''Autopilot''' for an airplane] or go [http://paparazzi.enac.fr/wiki/User/LisaM/Tutorial/RotorCraft here for uses a an '''Autopilot''' in a quadrotor]&lt;br /&gt;
&lt;br /&gt;
[[Image:Lisa_M_V1_0_top_with_coin.jpg|thumb|Lisa/M V1.0 top view]]&lt;br /&gt;
[[Image:Lisa_M_V1_0_bottom_with_coin.jpg|thumb|Lisa/M V1.0 bottom view]]&lt;br /&gt;
[[Image:Lisa_M_V1_0_top.jpg|thumb|Lisa/M V1.0 top view]]&lt;br /&gt;
[[Image:Lisa_M_V1_0_bottom.jpg|thumb|Lisa/M V1.0 bottom view]]&lt;br /&gt;
&lt;br /&gt;
= Initial Setup =&lt;br /&gt;
&lt;br /&gt;
If you want to just simply setup the board for use as an Autopilot and are looking for information about how to get the Lisa/M board up and running and where to connect other hardware just follow the link below if you have that great Lisa/M board and want to get get it airborne fast.&lt;br /&gt;
&lt;br /&gt;
[[User/LisaM/Tutorial/FixedWing]] An airplane or just plane.&lt;br /&gt;
&lt;br /&gt;
[[User/LisaM/Tutorial/RotorCraft]] everything that flies via moving blades, for example Helicopter, Quadcopter or something alike&lt;br /&gt;
= Features =&lt;br /&gt;
&lt;br /&gt;
Lisa/M is based on the 64 pins STM32F105RC 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;
&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
* Single [http://www.st.com/stm32 STM32 MCU]&lt;br /&gt;
* Pressure sensor [http://www.bosch-sensortec.com/content/language1/html/3477.htm BMP085]&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;
* 7 x Servo PPM outputs&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&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;
* ~33mm x ~56mm x ~10mm&lt;br /&gt;
* 4 layers PCB design&lt;br /&gt;
&lt;br /&gt;
with mounted 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;
&lt;br /&gt;
The pressure sensor is mounted directly on the board as this sensor is not provided by Aspirin. Exept for a GPS unit you have all necessary sensors for full attitude and altitude stabilization in an extremely small package. Adding only an external GPS unit, it is a full fledged Autopilot.&lt;br /&gt;
&lt;br /&gt;
== Footprint ==&lt;br /&gt;
&lt;br /&gt;
This autopilot is very small. The footprint is only 33mm by 56mm by 10mm including the servo connector pins. It will fit in a small UAS very well. There is a spot for mounting the [http://paparazzi.enac.fr/wiki/AspirinIMU Aspirin IMU] directly on board.&lt;br /&gt;
&lt;br /&gt;
== MCU ==&lt;br /&gt;
&lt;br /&gt;
In brief, the STM32 features 3 USARTS, 2 SPI, 2 I2C, 1 CAN, a plethora of timers, ADCs and a generic DMA able to serve all of them. On the board, a number of the communication interfaces are level shifted with user selectable voltage to allow interfacing with all kind of peripherals.&lt;br /&gt;
&lt;br /&gt;
== Onboard IMU ==&lt;br /&gt;
&lt;br /&gt;
The Lisa/M comes with [http://paparazzi.enac.fr/wiki/AspirinIMU Aspirin IMU] mounted, for easy attitude estimation in the smallest package possible.&lt;br /&gt;
&lt;br /&gt;
== JTAG ==&lt;br /&gt;
&lt;br /&gt;
Information about debugging can be found [http://paparazzi.enac.fr/wiki/Dev/Debugging here]&lt;br /&gt;
&lt;br /&gt;
= Hardware Revision History =&lt;br /&gt;
&lt;br /&gt;
v1.00&lt;br /&gt;
&lt;br /&gt;
= Architecture =&lt;br /&gt;
&lt;br /&gt;
= Usage scenarios =&lt;br /&gt;
&lt;br /&gt;
For regular Autopilot boards a full Lisa/M board is needed. For some scenarios just a basic Lisa/M without IMU and pressure sensor is needed, this makes the board cheaper of course.&lt;br /&gt;
&lt;br /&gt;
== As a basic Autopilot ==&lt;br /&gt;
&lt;br /&gt;
To use the Lisa/M as an autopilot, we need to attach a GPS receiver. A nice uBlox LEA-5H or newer will perform great.&lt;br /&gt;
&lt;br /&gt;
== As and advanced Autopilot ==&lt;br /&gt;
&lt;br /&gt;
Also an external airspeedsensor like the Eagletree would enhance a fixedwing airframe. Ofcourse an extention cable from microUAS to Mini USB to the outside of the airframe is very practical.&lt;br /&gt;
&lt;br /&gt;
== As a servo extender ==&lt;br /&gt;
&lt;br /&gt;
Sometimes being able to steer seven actuators is just not enough. One need for example flaps that enhance aileron or an airbrake and automatic landingfacility. Maybe special ACL lights, or four cameras with zoom. By using a coupled second basic Lisa/M and connect this to the master AP board we can extend our amount of servos.&lt;br /&gt;
&lt;br /&gt;
== As a Safety Pilot Device ==&lt;br /&gt;
&lt;br /&gt;
To provide an extra safety level required in some UAS challenges a second Lisa board can make it easy to adhere to the rules for such a challenge.&lt;br /&gt;
&lt;br /&gt;
== As a Data Logger ==&lt;br /&gt;
&lt;br /&gt;
Maybe you have a need only to log all kinds of data, like temperature, volts, amps, height, airspeed only. For this we can setup a Lisa/M board. Then we are flexible and add whatever sensors we want. Collecting this data can be to a storage medium like an micro SD card. Sometimes there is no need for realtime data collection but just for storing a huge dataset.&lt;br /&gt;
&lt;br /&gt;
== As a Camera controller ==&lt;br /&gt;
&lt;br /&gt;
== As a Airframe Tracker ==&lt;br /&gt;
&lt;br /&gt;
A remote antenna or camera on a tripod is on of the may option to use a Lisa/M Board. The remote device Must be able to get data from the pale in one form or another.&lt;br /&gt;
&lt;br /&gt;
= Pinout =&lt;br /&gt;
&lt;br /&gt;
Pins Name and Type are specified with respect to the Autopilot Board&lt;br /&gt;
&lt;br /&gt;
[[Image:LisaM_V1_0_top_labeled.png|700px]]&lt;br /&gt;
&lt;br /&gt;
= Schematic =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image:Lisa_m_v1_0_sheet_1.png | LisaM V1.0 Schematic Sheet 1/3&lt;br /&gt;
Image:Lisa_m_v1_0_sheet_2.png | LisaM V1.0 Schematic Sheet 2/3&lt;br /&gt;
Image:Lisa_m_v1_0_sheet_3.png | LisaM V1.0 Schematic Sheet 3/3&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Electrical Connections to the Airborne Equipment =&lt;br /&gt;
&lt;br /&gt;
= PCB =&lt;br /&gt;
&lt;br /&gt;
== Gerber &amp;amp; Drill Files  ==&lt;br /&gt;
&lt;br /&gt;
= Assembly =&lt;br /&gt;
&lt;br /&gt;
== Components Layout ==&lt;br /&gt;
&lt;br /&gt;
== Mechanical drawing ==&lt;br /&gt;
&lt;br /&gt;
[[Image:LisaM_V1_0_top_mechanical.png|500px]]&lt;br /&gt;
&lt;br /&gt;
=== Bill Of Material ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:User_Documentation]] [[Category:Hardware]]&lt;br /&gt;
&lt;br /&gt;
= PCB and assembled boards suppliers =&lt;br /&gt;
&lt;br /&gt;
For private companies and enthusiast Paparazzi hardware suppliers, see [[Get_Hardware|Get Hardware]] page.&lt;br /&gt;
&lt;br /&gt;
= Downloads =&lt;br /&gt;
&lt;br /&gt;
The CAD files are also available from the [[http://svn.savannah.nongnu.org/paparazzi/paparazzi-hardware/trunk/lisa_m/ paparazzi-hardware svn server]]&lt;br /&gt;
&lt;br /&gt;
'''Source files'''&lt;br /&gt;
:*download ''LisaM v1.00 Eagle design (zip)''&lt;br /&gt;
'''Gerber &amp;amp; Drill files'''&lt;br /&gt;
:*download '' gerber &amp;amp; drill files (zip)''&lt;br /&gt;
'''Assembly files'''&lt;br /&gt;
:*download ''(pdf)''&lt;br /&gt;
:*download '' (zipped .xls file)''&lt;/div&gt;</summary>
		<author><name>G R</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=User/LisaM&amp;diff=10240</id>
		<title>User/LisaM</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=User/LisaM&amp;diff=10240"/>
		<updated>2011-10-06T21:31:35Z</updated>

		<summary type="html">&lt;p&gt;G R: /* Downloads */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
&lt;br /&gt;
If you consider yourself a developer this flexible piece of UAS hardware is for you. If you enjoy writing software and consider yourself an early adopter this is the board to use. Have fun implementing and extending the already great features. To show of your work and also to ask questions, you are welcomed on the paparazzi mailinglist, this Wiki and the freenode paparazzi IRC channel. This nice piece of hardware can be used for various purposes. Ofcourse as an Autopilot board, but only by uploading another firmware also a servo extension board and more. A good idea of how this nice piece of hardware looks like is shown on the Photos here. If you are not so interested in all of this at the moment since you just have this shiny new board on you desk and want to connect and fly the thing, then go to the page [http://paparazzi.enac.fr/wiki/User/LisaM/Tutorial/FixedWing using the board as an '''Autopilot''' for an airplane] or go [http://paparazzi.enac.fr/wiki/User/LisaM/Tutorial/RotorCraft here for uses a an '''Autopilot''' in a quadrotor]&lt;br /&gt;
&lt;br /&gt;
[[Image:Lisa_M_V1_0_top_with_coin.jpg|thumb|Lisa/M V1.0 top view]]&lt;br /&gt;
[[Image:Lisa_M_V1_0_bottom_with_coin.jpg|thumb|Lisa/M V1.0 bottom view]]&lt;br /&gt;
[[Image:Lisa_M_V1_0_top.jpg|thumb|Lisa/M V1.0 top view]]&lt;br /&gt;
[[Image:Lisa_M_V1_0_bottom.jpg|thumb|Lisa/M V1.0 bottom view]]&lt;br /&gt;
&lt;br /&gt;
= Initial Setup =&lt;br /&gt;
&lt;br /&gt;
If you want to just simply setup the board for use as an Autopilot and are looking for information about how to get the Lisa/M board up and running and where to connect other hardware just follow the link below if you have that great Lisa/M board and want to get get it airborne fast.&lt;br /&gt;
&lt;br /&gt;
[[User/LisaM/Tutorial/FixedWing]] An airplane or just plane.&lt;br /&gt;
&lt;br /&gt;
[[User/LisaM/Tutorial/RotorCraft]] everything that flies via moving blades, for example Helicopter, Quadcopter or something alike&lt;br /&gt;
= Features =&lt;br /&gt;
&lt;br /&gt;
Lisa/M is based on the 64 pins STM32F105RC 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;
&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
* Single [http://www.st.com/stm32 STM32 MCU]&lt;br /&gt;
* Pressure sensor [http://www.bosch-sensortec.com/content/language1/html/3477.htm BMP085]&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;
* 7 x Servo PPM outputs&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&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;
* ~33mm x ~56mm x ~10mm&lt;br /&gt;
* 4 layers PCB design&lt;br /&gt;
&lt;br /&gt;
with mounted 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;
&lt;br /&gt;
The pressure sensor is mounted directly on the board as this sensor is not provided by Aspirin. Exept for a GPS unit you have all necessary sensors for full attitude and altitude stabilization in an extremely small package. Adding only an external GPS unit, it is a full fledged Autopilot.&lt;br /&gt;
&lt;br /&gt;
== Footprint ==&lt;br /&gt;
&lt;br /&gt;
This autopilot is very small. The footprint is only 33mm by 56mm by 10mm including the servo connector pins. It will fit in a small UAS very well. There is a spot for mounting the [http://paparazzi.enac.fr/wiki/AspirinIMU Aspirin IMU] directly on board.&lt;br /&gt;
&lt;br /&gt;
== MCU ==&lt;br /&gt;
&lt;br /&gt;
In brief, the STM32 features 3 USARTS, 2 SPI, 2 I2C, 1 CAN, a plethora of timers, ADCs and a generic DMA able to serve all of them. On the board, a number of the communication interfaces are level shifted with user selectable voltage to allow interfacing with all kind of peripherals.&lt;br /&gt;
&lt;br /&gt;
== Onboard IMU ==&lt;br /&gt;
&lt;br /&gt;
The Lisa/M comes with [http://paparazzi.enac.fr/wiki/AspirinIMU Aspirin IMU] mounted, for easy attitude estimation in the smallest package possible.&lt;br /&gt;
&lt;br /&gt;
== JTAG ==&lt;br /&gt;
&lt;br /&gt;
Information about debugging can be found [http://paparazzi.enac.fr/wiki/Dev/Debugging here]&lt;br /&gt;
&lt;br /&gt;
= Hardware Revision History =&lt;br /&gt;
&lt;br /&gt;
v1.00&lt;br /&gt;
&lt;br /&gt;
= Architecture =&lt;br /&gt;
&lt;br /&gt;
= Usage scenarios =&lt;br /&gt;
&lt;br /&gt;
For regular Autopilot boards a full Lisa/M board is needed. For some scenarios just a basic Lisa/M without IMU and pressure sensor is needed, this makes the board cheaper of course.&lt;br /&gt;
&lt;br /&gt;
== As a basic Autopilot ==&lt;br /&gt;
&lt;br /&gt;
To use the Lisa/M as an autopilot, we need to attach a GPS receiver. A nice uBlox LEA-5H or newer will perform great.&lt;br /&gt;
&lt;br /&gt;
== As and advanced Autopilot ==&lt;br /&gt;
&lt;br /&gt;
Also an external airspeedsensor like the Eagletree would enhance a fixedwing airframe. Ofcourse an extention cable from microUAS to Mini USB to the outside of the airframe is very practical.&lt;br /&gt;
&lt;br /&gt;
== As a servo extender ==&lt;br /&gt;
&lt;br /&gt;
Sometimes being able to steer seven actuators is just not enough. One need for example flaps that enhance aileron or an airbrake and automatic landingfacility. Maybe special ACL lights, or four cameras with zoom. By using a coupled second basic Lisa/M and connect this to the master AP board we can extend our amount of servos.&lt;br /&gt;
&lt;br /&gt;
== As a Safety Pilot Device ==&lt;br /&gt;
&lt;br /&gt;
To provide an extra safety level required in some UAS challenges a second Lisa board can make it easy to adhere to the rules for such a challenge.&lt;br /&gt;
&lt;br /&gt;
== As a Data Logger ==&lt;br /&gt;
&lt;br /&gt;
Maybe you have a need only to log all kinds of data, like temperature, volts, amps, height, airspeed only. For this we can setup a Lisa/M board. Then we are flexible and add whatever sensors we want. Collecting this data can be to a storage medium like an micro SD card. Sometimes there is no need for realtime data collection but just for storing a huge dataset.&lt;br /&gt;
&lt;br /&gt;
== As a Camera controller ==&lt;br /&gt;
&lt;br /&gt;
== As a Airframe Tracker ==&lt;br /&gt;
&lt;br /&gt;
A remote antenna or camera on a tripod is on of the may option to use a Lisa/M Board. The remote device Must be able to get data from the pale in one form or another.&lt;br /&gt;
&lt;br /&gt;
= Pinout =&lt;br /&gt;
&lt;br /&gt;
Pins Name and Type are specified with respect to the Autopilot Board&lt;br /&gt;
&lt;br /&gt;
[[Image:LisaM_V1_0_top_labeled.png|700px]]&lt;br /&gt;
&lt;br /&gt;
= Schematic =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image:Lisa_m_v1_0_sheet_1.png | LisaM V1.0 Schematic Sheet 1/3&lt;br /&gt;
Image:Lisa_m_v1_0_sheet_2.png | LisaM V1.0 Schematic Sheet 2/3&lt;br /&gt;
Image:Lisa_m_v1_0_sheet_3.png | LisaM V1.0 Schematic Sheet 3/3&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Electrical Connections to the Airborne Equipment =&lt;br /&gt;
&lt;br /&gt;
= PCB =&lt;br /&gt;
&lt;br /&gt;
== Gerber &amp;amp; Drill Files  ==&lt;br /&gt;
&lt;br /&gt;
= Assembly =&lt;br /&gt;
&lt;br /&gt;
== Components Layout ==&lt;br /&gt;
&lt;br /&gt;
== Mechanical drawing ==&lt;br /&gt;
&lt;br /&gt;
[[Image:LisaM_V1_0_top_mechanical.png|500px]]&lt;br /&gt;
&lt;br /&gt;
=== Bill Of Material ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:User_Documentation]] [[Category:Hardware]]&lt;br /&gt;
&lt;br /&gt;
= PCB and assembled boards suppliers =&lt;br /&gt;
&lt;br /&gt;
For private companies and enthusiast Paparazzi hardware suppliers, see [[Get_Hardware|Get Hardware]] page.&lt;br /&gt;
&lt;br /&gt;
= Downloads =&lt;br /&gt;
&lt;br /&gt;
The CAD files are also available from the [[http://svn.savannah.nongnu.org/paparazzi/paparazzi-hardware/trunk/lisa_m/ | paparazzi-hardware svn server]]&lt;br /&gt;
&lt;br /&gt;
'''Source files'''&lt;br /&gt;
:*download ''LisaM v1.00 Eagle design (zip)''&lt;br /&gt;
'''Gerber &amp;amp; Drill files'''&lt;br /&gt;
:*download '' gerber &amp;amp; drill files (zip)''&lt;br /&gt;
'''Assembly files'''&lt;br /&gt;
:*download ''(pdf)''&lt;br /&gt;
:*download '' (zipped .xls file)''&lt;/div&gt;</summary>
		<author><name>G R</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=User/LisaM&amp;diff=10239</id>
		<title>User/LisaM</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=User/LisaM&amp;diff=10239"/>
		<updated>2011-10-06T21:31:18Z</updated>

		<summary type="html">&lt;p&gt;G R: /* Downloads */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
&lt;br /&gt;
If you consider yourself a developer this flexible piece of UAS hardware is for you. If you enjoy writing software and consider yourself an early adopter this is the board to use. Have fun implementing and extending the already great features. To show of your work and also to ask questions, you are welcomed on the paparazzi mailinglist, this Wiki and the freenode paparazzi IRC channel. This nice piece of hardware can be used for various purposes. Ofcourse as an Autopilot board, but only by uploading another firmware also a servo extension board and more. A good idea of how this nice piece of hardware looks like is shown on the Photos here. If you are not so interested in all of this at the moment since you just have this shiny new board on you desk and want to connect and fly the thing, then go to the page [http://paparazzi.enac.fr/wiki/User/LisaM/Tutorial/FixedWing using the board as an '''Autopilot''' for an airplane] or go [http://paparazzi.enac.fr/wiki/User/LisaM/Tutorial/RotorCraft here for uses a an '''Autopilot''' in a quadrotor]&lt;br /&gt;
&lt;br /&gt;
[[Image:Lisa_M_V1_0_top_with_coin.jpg|thumb|Lisa/M V1.0 top view]]&lt;br /&gt;
[[Image:Lisa_M_V1_0_bottom_with_coin.jpg|thumb|Lisa/M V1.0 bottom view]]&lt;br /&gt;
[[Image:Lisa_M_V1_0_top.jpg|thumb|Lisa/M V1.0 top view]]&lt;br /&gt;
[[Image:Lisa_M_V1_0_bottom.jpg|thumb|Lisa/M V1.0 bottom view]]&lt;br /&gt;
&lt;br /&gt;
= Initial Setup =&lt;br /&gt;
&lt;br /&gt;
If you want to just simply setup the board for use as an Autopilot and are looking for information about how to get the Lisa/M board up and running and where to connect other hardware just follow the link below if you have that great Lisa/M board and want to get get it airborne fast.&lt;br /&gt;
&lt;br /&gt;
[[User/LisaM/Tutorial/FixedWing]] An airplane or just plane.&lt;br /&gt;
&lt;br /&gt;
[[User/LisaM/Tutorial/RotorCraft]] everything that flies via moving blades, for example Helicopter, Quadcopter or something alike&lt;br /&gt;
= Features =&lt;br /&gt;
&lt;br /&gt;
Lisa/M is based on the 64 pins STM32F105RC 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;
&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
* Single [http://www.st.com/stm32 STM32 MCU]&lt;br /&gt;
* Pressure sensor [http://www.bosch-sensortec.com/content/language1/html/3477.htm BMP085]&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;
* 7 x Servo PPM outputs&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&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;
* ~33mm x ~56mm x ~10mm&lt;br /&gt;
* 4 layers PCB design&lt;br /&gt;
&lt;br /&gt;
with mounted 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;
&lt;br /&gt;
The pressure sensor is mounted directly on the board as this sensor is not provided by Aspirin. Exept for a GPS unit you have all necessary sensors for full attitude and altitude stabilization in an extremely small package. Adding only an external GPS unit, it is a full fledged Autopilot.&lt;br /&gt;
&lt;br /&gt;
== Footprint ==&lt;br /&gt;
&lt;br /&gt;
This autopilot is very small. The footprint is only 33mm by 56mm by 10mm including the servo connector pins. It will fit in a small UAS very well. There is a spot for mounting the [http://paparazzi.enac.fr/wiki/AspirinIMU Aspirin IMU] directly on board.&lt;br /&gt;
&lt;br /&gt;
== MCU ==&lt;br /&gt;
&lt;br /&gt;
In brief, the STM32 features 3 USARTS, 2 SPI, 2 I2C, 1 CAN, a plethora of timers, ADCs and a generic DMA able to serve all of them. On the board, a number of the communication interfaces are level shifted with user selectable voltage to allow interfacing with all kind of peripherals.&lt;br /&gt;
&lt;br /&gt;
== Onboard IMU ==&lt;br /&gt;
&lt;br /&gt;
The Lisa/M comes with [http://paparazzi.enac.fr/wiki/AspirinIMU Aspirin IMU] mounted, for easy attitude estimation in the smallest package possible.&lt;br /&gt;
&lt;br /&gt;
== JTAG ==&lt;br /&gt;
&lt;br /&gt;
Information about debugging can be found [http://paparazzi.enac.fr/wiki/Dev/Debugging here]&lt;br /&gt;
&lt;br /&gt;
= Hardware Revision History =&lt;br /&gt;
&lt;br /&gt;
v1.00&lt;br /&gt;
&lt;br /&gt;
= Architecture =&lt;br /&gt;
&lt;br /&gt;
= Usage scenarios =&lt;br /&gt;
&lt;br /&gt;
For regular Autopilot boards a full Lisa/M board is needed. For some scenarios just a basic Lisa/M without IMU and pressure sensor is needed, this makes the board cheaper of course.&lt;br /&gt;
&lt;br /&gt;
== As a basic Autopilot ==&lt;br /&gt;
&lt;br /&gt;
To use the Lisa/M as an autopilot, we need to attach a GPS receiver. A nice uBlox LEA-5H or newer will perform great.&lt;br /&gt;
&lt;br /&gt;
== As and advanced Autopilot ==&lt;br /&gt;
&lt;br /&gt;
Also an external airspeedsensor like the Eagletree would enhance a fixedwing airframe. Ofcourse an extention cable from microUAS to Mini USB to the outside of the airframe is very practical.&lt;br /&gt;
&lt;br /&gt;
== As a servo extender ==&lt;br /&gt;
&lt;br /&gt;
Sometimes being able to steer seven actuators is just not enough. One need for example flaps that enhance aileron or an airbrake and automatic landingfacility. Maybe special ACL lights, or four cameras with zoom. By using a coupled second basic Lisa/M and connect this to the master AP board we can extend our amount of servos.&lt;br /&gt;
&lt;br /&gt;
== As a Safety Pilot Device ==&lt;br /&gt;
&lt;br /&gt;
To provide an extra safety level required in some UAS challenges a second Lisa board can make it easy to adhere to the rules for such a challenge.&lt;br /&gt;
&lt;br /&gt;
== As a Data Logger ==&lt;br /&gt;
&lt;br /&gt;
Maybe you have a need only to log all kinds of data, like temperature, volts, amps, height, airspeed only. For this we can setup a Lisa/M board. Then we are flexible and add whatever sensors we want. Collecting this data can be to a storage medium like an micro SD card. Sometimes there is no need for realtime data collection but just for storing a huge dataset.&lt;br /&gt;
&lt;br /&gt;
== As a Camera controller ==&lt;br /&gt;
&lt;br /&gt;
== As a Airframe Tracker ==&lt;br /&gt;
&lt;br /&gt;
A remote antenna or camera on a tripod is on of the may option to use a Lisa/M Board. The remote device Must be able to get data from the pale in one form or another.&lt;br /&gt;
&lt;br /&gt;
= Pinout =&lt;br /&gt;
&lt;br /&gt;
Pins Name and Type are specified with respect to the Autopilot Board&lt;br /&gt;
&lt;br /&gt;
[[Image:LisaM_V1_0_top_labeled.png|700px]]&lt;br /&gt;
&lt;br /&gt;
= Schematic =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image:Lisa_m_v1_0_sheet_1.png | LisaM V1.0 Schematic Sheet 1/3&lt;br /&gt;
Image:Lisa_m_v1_0_sheet_2.png | LisaM V1.0 Schematic Sheet 2/3&lt;br /&gt;
Image:Lisa_m_v1_0_sheet_3.png | LisaM V1.0 Schematic Sheet 3/3&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Electrical Connections to the Airborne Equipment =&lt;br /&gt;
&lt;br /&gt;
= PCB =&lt;br /&gt;
&lt;br /&gt;
== Gerber &amp;amp; Drill Files  ==&lt;br /&gt;
&lt;br /&gt;
= Assembly =&lt;br /&gt;
&lt;br /&gt;
== Components Layout ==&lt;br /&gt;
&lt;br /&gt;
== Mechanical drawing ==&lt;br /&gt;
&lt;br /&gt;
[[Image:LisaM_V1_0_top_mechanical.png|500px]]&lt;br /&gt;
&lt;br /&gt;
=== Bill Of Material ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:User_Documentation]] [[Category:Hardware]]&lt;br /&gt;
&lt;br /&gt;
= PCB and assembled boards suppliers =&lt;br /&gt;
&lt;br /&gt;
For private companies and enthusiast Paparazzi hardware suppliers, see [[Get_Hardware|Get Hardware]] page.&lt;br /&gt;
&lt;br /&gt;
= Downloads =&lt;br /&gt;
&lt;br /&gt;
The CAD files are also available from the [[http://svn.savannah.nongnu.org/paparazzi/paparazzi-hardware/trunk/lisa_m/|paparazzi-hardware svn server]]&lt;br /&gt;
&lt;br /&gt;
'''Source files'''&lt;br /&gt;
:*download ''LisaM v1.00 Eagle design (zip)''&lt;br /&gt;
'''Gerber &amp;amp; Drill files'''&lt;br /&gt;
:*download '' gerber &amp;amp; drill files (zip)''&lt;br /&gt;
'''Assembly files'''&lt;br /&gt;
:*download ''(pdf)''&lt;br /&gt;
:*download '' (zipped .xls file)''&lt;/div&gt;</summary>
		<author><name>G R</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=FAQ&amp;diff=10053</id>
		<title>FAQ</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=FAQ&amp;diff=10053"/>
		<updated>2011-09-10T16:21:21Z</updated>

		<summary type="html">&lt;p&gt;G R: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; style=&amp;quot;border: solid 2px #A3B1BF; background: #F5FAFF&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
&amp;lt;h2 style=&amp;quot;background-color:#cedff2; border-bottom:0px; border: 1px solid #a3b0bf; text-align:center; padding-top:4px;&amp;quot;&amp;gt;General Paparazzi FAQ&lt;br /&gt;
&amp;lt;/h2&amp;gt;&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;!--TOC spacing--&amp;gt;&lt;br /&gt;
'''This is a general Paparazzi FAQ. If you are already using Paparazzi you can have a look at the [[Common_problems|Common Problems FAQ]].'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;!--TOC spacing--&amp;gt;&lt;br /&gt;
__NOTOC__ __TOC__&lt;br /&gt;
&lt;br /&gt;
==Is it possible to __________?==&lt;br /&gt;
:Yes, of course!  That's the beauty of an open-source system - virtually any feature or function you want can be added to the hardware and/or software.&lt;br /&gt;
&lt;br /&gt;
==How can I contribute?==&lt;br /&gt;
:See the [[Contributing| how to contribute]] wiki page.&lt;br /&gt;
&lt;br /&gt;
==What equipment and components are suggested==&lt;br /&gt;
:Linux (Debian or Ubuntu) compatible notebook computer, preferably with a very bright screen for outdoor use.&lt;br /&gt;
:Most any airframe that will accommodate IR sensors and some extra weight and wiring - ''brushless motors are strongly suggested.''  See the [[Gallery|User's Gallery]] for some airframe examples.&lt;br /&gt;
:[[Autopilots|Tiny]] autopilot from one of the [[Get_Hardware|Paparazzi vendors]] or build your own from the downloadable plans/gerbers&lt;br /&gt;
:[[Infrared_Sensors|IR sensor (x-y)]] board from one of the [[Get_Hardware|Paparazzi vendors]]&lt;br /&gt;
:[[Infrared_Sensors|IR sensor (z)]] board from one of the [[Get_Hardware|Paparazzi vendors]]&lt;br /&gt;
:R/C Transmitter with a 3-position switch for selecting Manual/Stabilized/Auto.  Some common models are listed in [http://cvs.savannah.gnu.org/viewvc/paparazzi/paparazzi3/conf/radios/ conf/radios]&lt;br /&gt;
:R/C Receiver with an accessible PPM signal to tap.  See: [[Other_Hardware#R.2FC_Receiver|Suggested R/C receivers]]&lt;br /&gt;
:A pair of [[Modems]] along with any enclosures and antennas&lt;br /&gt;
:[http://www.mouser.com/search/ProductDetail.aspx?R=TTL-232R-3V3virtualkey62620000virtualkey626-DLP-TTL-232R-3V3 FTDI USB-TTL] cable for connecting the modem to your USB port and/or for serial flashing of bootloader code or tunnel access to the GPS receiver&lt;br /&gt;
:A standard [http://www.mouser.com/search/ProductDetail.aspx?R=68806-0019virtualkey53830000virtualkey538-68806-0019 Mini-B USB cable] and [http://www.mouser.com/search/productdetail.aspx?R=500075-0517virtualkey53810000virtualkey538-500075-0517 receptacle] for uploading firmware to the autopilot&lt;br /&gt;
:Lots of [[Other_Hardware#Wiring|very durable wire, crimpers, and molex pins or pre-crimped wire.]]&lt;br /&gt;
&lt;br /&gt;
==Are internal combustion engines supported?==&lt;br /&gt;
:Yes, not relying solely on inertial measurement, the Paparazzi system is very well suited for aircraft with high vibration levels.  Care must be taken to prevent oily exhaust residue buildup on the IR sensors and a simple variable must be added to properly address the special idle/kill needs of an IC engine.&lt;br /&gt;
&lt;br /&gt;
==Can Paparazzi fly a glider?==&lt;br /&gt;
:Sure.  Paparazzi uses throttle and pitch to control climb rate by default. You can fit an airspeed sensor and adjust your airframe configuration to maintain airspeed instead.&lt;br /&gt;
&lt;br /&gt;
==Will the autopilot provide enough 5V power for many/large/digital servos as well as a modem, video TX, etc.?==&lt;br /&gt;
:The [[Tiny]] includes a high capacity and high efficiency switching voltage regulator intended to power servos, modems, video systems and other payloads. This regulator should be preferred to power the servos rather than a linear regulator.  While linear regulators may be rated for several amps, they require a great deal of cooling and can easily overheat with only a few hundred milliamps of continuous current without cooling.  By comparison, the switching regulator included on the Tiny can work continuously at 2A with little or no cooling. Be careful using high power or digital servos consuming a lot of current. If you use four or more of them on your airframe it is recommended to supply them separately. It is important to realize that the servos in any stabilized aircraft will operate continuously. Therefore a power supply that powers the servos reliably in manual flight may easily overheat or produce critical voltage drops in autonomous flight.&lt;br /&gt;
&lt;br /&gt;
==Do I need a separate battery or regulator to isolate the autopilot, servos, video, modem, etc. from one another?==&lt;br /&gt;
:The autopilot processor and sensors are powered by a 3.3V regulator and therefore are rather isolated from voltage fluctuations on the battery or 5V bus.&lt;br /&gt;
&lt;br /&gt;
==Can I use a Sirf, Trimble, etc. instead of the u-Blox GPS receiver?==&lt;br /&gt;
:Yes, but it would require a tremendous amount of work as some of the navigation code is dependent on some of the UBX messages.  NMEA does not provide messages in the desired form and substantial calculation would be required for conversion.  Any of the other proprietary protocols would work but you would need to write your own protocol handler.  u-Blox is one of the most expensive receivers on the market but offers great performance, size, and speed as well as the ability to easily configure the internal Kalman filter parameters to expect significant acceleration in 3-D space - a very important feature.  If you find a more capable receiver, let the group know about it, but this is not the place to save $40.&lt;br /&gt;
&lt;br /&gt;
==Does Paparazzi use DGPS, WAAS, EGNOS, or MSAS?==&lt;br /&gt;
:Most modern GPS receivers have the ability to process serial data sent from an external DGPS receiver, but the advent of WAAS/EGNOS has made the early ground-based DGPS transmitters nearly obsolete.  The u-Blox GPS receiver supports all common SBAS systems (WAAS, EGNOS, and MSAS), as well as any standard form of external DGPS.  It's important to understand that DGPS merely improves the ''accuracy'' of the position estimate by subtracting any static error.  The only way to improve the ''precision'' of the GPS is by improving the antenna or the GPS module itself.  See [http://en.wikipedia.org/wiki/Accuracy_and_precision Wikipedia:Accuracy and Precsion] for a detailed explanation of these terms.&lt;br /&gt;
&lt;br /&gt;
==How does the R/C receiver interface with the autopilot?==&lt;br /&gt;
:Standard hobby R/C transmitters multiplex up to 9 channels of PWM servo data into a single PPM signal which is encoded onto an FM wave for transmission, this signal is then decoded by the RF section of the R/C receiver back into the original PPM signal containing 9 servo position PWM values.  This signal is normally then sent to a demultiplexer (i.e. 4017) where it is separated into 9 individual servo signals on 9 individual pins.  The Paparazzi autopilot intercepts the signal between the RF section and the demultiplexer and does its own demultiplexing, filtering, and processing before multiplexing the manual or autonomous servo commands back into a single signal and passing them to the 4017 to be distributed to the servos.&lt;br /&gt;
&lt;br /&gt;
==Why does Paparazzi tap directly into the R/C receiver instead of using individual servo signals?==&lt;br /&gt;
:By connecting directly to the RF section of the R/C receiver we are able to obtain up to 9 channels of R/C servo data from a small, lightweight inexpensive 4 channel receiver with only 3 wires needed to connect the components.  Furthermore, the autopilot then has direct access to the raw R/C signal where it can be filtered, evaluated, and assessed for quality.  The autopilot can then alert the user of any loss of R/C signal as well as perform any pre-configured autonomous commands in response to a loss of signal.&lt;br /&gt;
&lt;br /&gt;
==Are PCM or 2.4GHz R/C systems compatible with Paparazzi?==&lt;br /&gt;
:Yes. Some receivers have the signal available for tapping into the input pin with success and can thus be modified to get the required PPM signal. A general rule of thumb is that if you see any type of demultiplexer on your R/C receiver, you can look up the data sheet for it and likely tap into the input pin with success. Some information on compatible R/C receivers and how to find the PPM signal of your own receiver is given in the [[Other_Hardware#R.2FC_Receiver|RC receiver]] section.&lt;br /&gt;
&lt;br /&gt;
:If that's not possible, you can use the available PPM encoder board, to re-multiplex the servo channels into one PPM signal. This seems to be a common solution.&lt;br /&gt;
&lt;br /&gt;
==What R/C transmitters are compatible?==&lt;br /&gt;
:No mixing or programming is done in the transmitter so even the simplest models will suffice but one important requirement is a 3-position switch to select among the three autopilot modes: manual, stabilized only, and fully autonomous.  Those handy with electronics can replace a dial with a switch and resistor if needed.  The transmitter's PPM values need to be recorded and the channel used to control the autopilot mode must be stated.  Some commonly used transmitter configuration files are provided in the [http://cvs.savannah.gnu.org/viewvc/paparazzi/paparazzi3/conf/radios/ conf/radios] folder and the syntax of these files is easy to follow for those using other brands or models.&lt;br /&gt;
&lt;br /&gt;
==Can a gamepad/joystick be used to control the aircraft through the modem?==&lt;br /&gt;
:Yes, the code to do this was written some time ago though it was not tested in flight due to latency concerns with the primitive [[Modems#Coronis_WaveCard|Coronis]] modems used at the time.  Any of the [[modems]] currently recommended should work well in this manner but the theoretical reliability is still questionable due to the fact that no interrupt or prioritization structure exists for the telemetry data so any manual control inputs would be lumped in with the rest of the data to be lost or delayed as needed.&lt;br /&gt;
&lt;br /&gt;
==What do MANUAL/AUTO1/AUTO2 stand for?==&lt;br /&gt;
:Those are the three modes that Paparazzi can operate in. MANUAL is for controling your airframe by your Transmitter yourself. Please note that any trims and deflections set in your airframe config file still apply. AUTO1 is stabilized flight, the autopilot will keep the airframe level and stabilized, but you need to steer the airframe youself where you want it to go. AUTO2 is fully autonomous stabilization and navigation, where you do not need steer or anything.&lt;br /&gt;
&lt;br /&gt;
==What Motor Controllers (ESC) are compatible?==&lt;br /&gt;
:Any controller can be used, the exact PWM value that is sent to the controller for 0-100% throttle is completely configurable in the airframe file so all controllers are compatible and any controller will arm properly with or without the use of an R/C transmitter.  Upon each boot, the autopilot immediately sends whatever you have defined as 0% throttle (typically around 1200ms) and maintains that signal until a manual or autonomous command is given.  Most modern controllers are &amp;quot;auto calibrating&amp;quot; which is an undesirable feature for R/C pilots and even more so for autonomous systems but can be dealt with.  The calibration is done by defining the PWM value at boot to be 0% power and then defining some initial arbitrary mid-range value such as 1500ms to be 100% until a higher value is seen.  The net result of this behavior is that the motor is given full power at any command above 50% throttle until 100% throttle has actually been commanded at least once.  This is not an issue for planes that routinely take off at 100% throttle but can disrupt the throttle tuning and altitude control on any flights where 100% throttle has never been commanded.  Castle Creations controllers can be configured for &amp;quot;fixed endpoints&amp;quot; which permanently sets the range to 1250-1850ms providing a consistent and predictable throttle response.&lt;br /&gt;
&lt;br /&gt;
==Can traditional throttle stick programming be done on the ESC once connected to the autopilot?==&lt;br /&gt;
:Yes.  If the transmitter is on with the throttle at full or whatever is required for your ESC when the autopilot is first booted, the autopilot will immediately see the manual control signal and the throttle position and pass that along to the ESC as the first value, triggering the programming mode.&lt;br /&gt;
&lt;br /&gt;
==Does Paparazzi support digital servos?==&lt;br /&gt;
:Of course.  Digital servos use exactly the same electrical interface as their analog counterparts, the only difference being in the way they control the motor.  Analog servos use a '''P'''roportional feedback loop, meaning the voltage sent to the motor is proportional to the difference between the measured and intended position of the arm.  Digital servos use a '''P'''roportional + '''D'''erivative ('''PD''') feedback loop.  The derivative term considers the current speed and direction of the servo as well as the speed and direction of the pilot's stick command.  The derivative term will increase power to the motor if the servo is moving the wrong direction (providing faster direction changes) and will reduce/reverse power if the servo is near it's desired position but moving too fast (reducing overshoot).  The net effect of this is that a digital servo can use a much stronger '''P''' term without risk of oscillation and overshoot because the '''D''' term is there to intelligently dampen it as needed and boost it whenever it can.&lt;br /&gt;
:How does the inclusion of a '''D''' term make an analog servo become digital?  Analog servos use a simple opamp to linearly relate the motor voltage to the difference between the potentiometer reading and PWM signal, whereas digital servos use a microprocessor to analyze the potentiometer position and velocity as well as the current and recent PWM signals to calculate the optimum voltage to send to the motor.  &lt;br /&gt;
:'''Important:''' Please be aware that autonomous flight involves ''continuous'' movement of all servos.  Make sure your power supply is capable of handling this and that your servos are capable of continuous operation without overheating - especially if you use digital servos.&lt;br /&gt;
&lt;br /&gt;
==Can I solder wires directly to the autopilot instead of using the molex connectors?==&lt;br /&gt;
:Yes.  All of the molex headers are thru-hole and you can easily solder small gauge wire directly to the pins that protrude from these headers on the back of the board.  It's important to note that '''standard servo wire cannot be soldered reliably''' in this fashion - you must use only high-grade wire intended for soldering (no vinyl insulation!).  Direct soldering is not recommended, but it is possible ofcourse.  See the [[Other_Hardware#Wiring|Wiring]] section for suggested wire types and sources. If you want to go the direct soldering path, be sure to you have '''excellent soldering skills''' and use high quality wiring.&lt;br /&gt;
&lt;br /&gt;
==What are the paparazzi failsafe features and how do I configure them?==&lt;br /&gt;
See [[Failsafe]]&lt;br /&gt;
&lt;br /&gt;
==Why do I only get a blank (black) GCS==&lt;br /&gt;
:The GCS stays blank until you get telemetry messages (either from the real aircraft or simulated) with the correct MD5 checksum meaning the autopilot has the correct and up to date flightplan/airframe/... programmed in it (in case of an MD5 problem you constantly get a lot of warnings in paparazzi center). &lt;br /&gt;
:'''Solution''': Probably your telemetry is not set up correctly, this is most likely a [[XBee configuration]] issue. Also make sure your xbee cable is correct, transmit (tx) of xbee goes to receive (rx) on the autopilot and vice versa.&lt;br /&gt;
&lt;br /&gt;
==Why do I get a Failure(&amp;quot;#of_world:no georef&amp;quot;) when trying to load map tiles==&lt;br /&gt;
:You get the georef error because the location is not initialized (probably GCS still blank and no aircraft are present). You can't get map tiles for nowhere...&lt;br /&gt;
:'''Solution''': Set up your telemetry properly so you get messages from the aircraft OR start a simulation with the appropriate coordinates then load the map tiles.&lt;br /&gt;
&lt;br /&gt;
==How do I check if my telemetry is working?==&lt;br /&gt;
:'''Solution''': Launch the link and messages tools in the Paparazzi Center. You should see the the messages coming in (blinking green) in the messages window.&lt;br /&gt;
: If you get an the error ''Failure(&amp;quot;Error opening modem serial device : fd &amp;lt; 0 (/dev/ttyUSB0)&amp;quot;)'' from ''link'', your modem is either not connected at all, or just available under a different device name. Check if you set the [[Installation#Setting_access_rights_for_USB_download|udev rules]] and if your modem becomes available under the device you set.&lt;br /&gt;
: You might need to adjust the device and baud-rate of the link according to your setup, e.g. &amp;lt;tt&amp;gt;link -d /dev/ttyUSB0 -s 57600&amp;lt;/tt&amp;gt;&lt;br /&gt;
: If you're stuck you can make ''link'' very verbose by setting the ''PPRZ_DEBUG'' environment variable to '' '*' ''&lt;br /&gt;
&lt;br /&gt;
==Why don't I get a GPS position?==&lt;br /&gt;
:'''Problem''': Your GPS seems to be working, but you cannot get a valid position fix. Speed and course are displayed correctly, though. Possibly you also see Invalid_argument(&amp;quot;Latlong.of_utm&amp;quot;) errors on the GCS log.&lt;br /&gt;
&lt;br /&gt;
This may happen if you have configured the wrong GPS subsystem for your Tiny board.&lt;br /&gt;
If you have the LEA-5H module on your Tiny board, but have configured&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;subsystem name=&amp;quot;gps&amp;quot; type=&amp;quot;ublox_utm&amp;quot;/&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
in your airframe file, this will occur because the 5H module does not support UTM position.&lt;br /&gt;
&lt;br /&gt;
:'''Solution''': Make sure your GPS is [[GPS#GPS_configuration_using_U-Center|configured]] correctly and change the gps type to &amp;quot;&amp;lt;tt&amp;gt;ublox&amp;lt;/tt&amp;gt;&amp;quot; if applicable.&lt;br /&gt;
&lt;br /&gt;
==Why do I get a CRITICAL **: murrine_style_draw_box: assertion `width &amp;gt;= -1' failed error message on starting the GCS==&lt;br /&gt;
:'''Solution''': This error is not critical at all and can be safely ignored.  &lt;br /&gt;
It is triggered by a bug in the Murrine GTK engine in combination with the default theme which Ubuntu uses, as detailed here:&lt;br /&gt;
https://bugs.launchpad.net/ubuntu/+source/light-themes/+bug/538499&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:User_Documentation]] [[Category:Developer_Documentation]]&lt;/div&gt;</summary>
		<author><name>G R</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=Installation/FromScratch&amp;diff=8016</id>
		<title>Installation/FromScratch</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=Installation/FromScratch&amp;diff=8016"/>
		<updated>2010-11-03T12:23:10Z</updated>

		<summary type="html">&lt;p&gt;G R: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Intro ==&lt;br /&gt;
&lt;br /&gt;
As with all Wiki pages, also this page is a work in progress. try to be a big help to the Paparazzi project and improve this page whenever you can. If you have a distribution different from Ubuntu which doesn't satisfy any other dependency and have instructions about compiling it, packaging it, feel free to add any reference on how to do that on this wikipage.&lt;br /&gt;
&lt;br /&gt;
== Goal ==&lt;br /&gt;
&lt;br /&gt;
The goal of this page is to clarify about which version of each piece of software has to be compiled, where to find that software, patches needed to make it compile on Linux. In our case 64bit Linux. This includes compiling all paparazzi-dev, paparazzi-arm7 and paparazzi-bin software on your machine, running an Ubuntu Lucid Lynx or later Linux distribution or maybe even FreeBSD, or OSX.&lt;br /&gt;
&lt;br /&gt;
== Paparazzi-dev packages ==&lt;br /&gt;
&lt;br /&gt;
For Ubuntu users, you can install the following packages from standard repository. You can just copy the line(s) and paste into your terminal. But do not copy the $ sign, this symbol is just added on this page to show that it is to be pasted at a normal terminal prompt.&lt;br /&gt;
&lt;br /&gt;
=== Whole lot in one ===&lt;br /&gt;
&lt;br /&gt;
  sudo aptitude install ocaml libcamlimages-ocaml lablgtk2-ocaml libxml-light-ocaml boa libgnomecanvas2-0 libgnomecanvas2-dev libpcre-ocaml libpcre-ocaml-dev libglade2-0 libglade2-dev make build-essential subversion gnuplot&lt;br /&gt;
&lt;br /&gt;
=== Ocaml and libraries ===&lt;br /&gt;
&lt;br /&gt;
Ocaml, short for Objective Caml is the most popular variant of the Caml language. The Paparazzi GCS and some of it's tools are crafted in this language.&lt;br /&gt;
&lt;br /&gt;
* ocaml, ocaml-camlimages-devel, ocaml-lablgtk2-devel, ocaml-xml-light-devel&lt;br /&gt;
&lt;br /&gt;
 $ sudo aptitude install ocaml libcamlimages-ocaml lablgtk2-ocaml libxml-light-ocaml&lt;br /&gt;
&lt;br /&gt;
=== Boa ===&lt;br /&gt;
&lt;br /&gt;
Lightweight and high performance web server, a single-tasking HTTP server.&lt;br /&gt;
&lt;br /&gt;
 $ sudo aptitude install boa&lt;br /&gt;
&lt;br /&gt;
=== Gnome canvas Library ===&lt;br /&gt;
&lt;br /&gt;
The GnomeCanvas is an engine for structured graphics that offers a rich imaging model, high performance rendering, and a powerful, high level API. This widget can be used for flexible display of graphics and for creating interactive user interface elements.&lt;br /&gt;
&lt;br /&gt;
 $ sudo aptitude install libgnomecanvas2-0 libgnomecanvas2-dev&lt;br /&gt;
&lt;br /&gt;
=== USB Library ===&lt;br /&gt;
&lt;br /&gt;
The libusb project aims to create a library for use by user level applications to access USB devices regardless of OS. http://www.libusb.org&lt;br /&gt;
&lt;br /&gt;
 $ sudo aptitude install libusb-dev&lt;br /&gt;
&lt;br /&gt;
=== Ocaml PCRE ===&lt;br /&gt;
&lt;br /&gt;
This OCaml-library interfaces the PCRE (Perl-compatibility regular expressions) C library. it can be used for matching regular expressions which are written in Perl style.&lt;br /&gt;
&lt;br /&gt;
 $ sudo aptitude install libpcre-ocaml libpcre-ocaml-dev&lt;br /&gt;
&lt;br /&gt;
=== Glade Library ===&lt;br /&gt;
&lt;br /&gt;
Libglade is a library that performs a similar job to the C source output routines in the GLADE user interface builder. Whereas GLADE's output routines create C source code that must be compiled, libglade builds the interface from an XML file (GLADE's save format) at runtime. This can allow modifying the user interface without recompiling.&lt;br /&gt;
&lt;br /&gt;
 $ sudo aptitude install libglade2-0 libglade2-dev&lt;br /&gt;
&lt;br /&gt;
=== Make ===&lt;br /&gt;
&lt;br /&gt;
GNU Make is an utility which controls the generation of executables and other target files of a program from the program's source files. &lt;br /&gt;
&lt;br /&gt;
 $ sudo aptitude install make&lt;br /&gt;
&lt;br /&gt;
=== Build essential ===&lt;br /&gt;
&lt;br /&gt;
 $ sudo aptitude install build-essential&lt;br /&gt;
&lt;br /&gt;
=== Subversion Client ===&lt;br /&gt;
&lt;br /&gt;
Subversion, also known as SVN, is a version control system. Version control systems allow many individuals to collaborate on the paparazzi source code. This is needed to retrieve the latest sourcecode from various packages and Paparazzi sourcecode itself.&lt;br /&gt;
&lt;br /&gt;
 $ sudo aptitude install subversion&lt;br /&gt;
&lt;br /&gt;
=== GNU Plot ===&lt;br /&gt;
&lt;br /&gt;
A command-line driven interactive plotting program. Unknow if it is used&lt;br /&gt;
 &lt;br /&gt;
 $ sudo aptitude install gnuplot&lt;br /&gt;
&lt;br /&gt;
=== ImageMagick ===&lt;br /&gt;
&lt;br /&gt;
ImageMagick is a software suite to create, edit, and compose bitmap images. It can read, convert and write images in a variety of formats. Use ImageMagick to translate, flip, mirror, rotate, scale, shear and transform images, adjust image colors, apply various special effects, or draw text, lines, polygons, ellipses and Bézier curves. This pacage is needed for ?&lt;br /&gt;
&lt;br /&gt;
 $ sudo aptitude install imagemagick&lt;br /&gt;
&lt;br /&gt;
=== Optional on an older OS ===&lt;br /&gt;
&lt;br /&gt;
If you have an older OS distribution it never hurts to install the following...&lt;br /&gt;
&lt;br /&gt;
 $ sudo aptitude install libx11-6 libx11-dev texinfo flex bison libncurses5 libncurses5-dev libncursesw5 libncursesw5-dev zlibc&lt;br /&gt;
&lt;br /&gt;
== Building the ARM cross-toolchain ==&lt;br /&gt;
&lt;br /&gt;
The goal of this part is to building an ARM cross-toolchain with binutils gcc newlib and gdb from source. This is needed so we can compile the code that ends up onto the autopilot board. Newlib is a C library intended for use on embedded systems. It is a conglomeration of several library parts, all under free software licenses that make them easily usable on embedded products. Enter the following on your command prompt&lt;br /&gt;
&lt;br /&gt;
 $ cd ~&lt;br /&gt;
 $ nano paparazzi_from_scratch.sh&lt;br /&gt;
&lt;br /&gt;
Then copy the part below (CTRL+C) and go to your terminal window again and use CTRL+SHIFT+V to paste the text into the nano editor. Afterther save the file with CTRL+X and answer Y &lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 &lt;br /&gt;
 # ******************************************************************************&lt;br /&gt;
 #&lt;br /&gt;
 # Goal: Get the ARM cross compiler, tools and libraries installed and all &lt;br /&gt;
 #       working on 64Bit (Linux) computer system like they should&lt;br /&gt;
 # Version:  1.6 &lt;br /&gt;
 # Copyright: 2010 LGPL OpenUAS http://www.openuas.org/&lt;br /&gt;
 # Date: 20100808 00:41&lt;br /&gt;
 # Usage: $ sh ./paparazzi_from_scratch.sh 2&amp;gt;&amp;amp;1 | tee buildlog.txt  &lt;br /&gt;
 #        &lt;br /&gt;
 # I want to improve this script, what can I do?&lt;br /&gt;
 #&lt;br /&gt;
 #  IMPR: with automatic log filename appending date like &amp;quot;date +%y%j%H%M%S&amp;quot;&lt;br /&gt;
 #  IMPR: Set MAJOR and MINOR GCC verion in make parameter automatically&lt;br /&gt;
 #  IMPR: Add all commands from this wikipage also to the script, so we have a &lt;br /&gt;
 #        full paparazzi from scratch in one script!&lt;br /&gt;
 #&lt;br /&gt;
 # Useful links:&lt;br /&gt;
 # http://fun-tech.se/stm32/gcc/index.php&lt;br /&gt;
 # http://only.mawhrin.net/~alexey/prg/lpc2103/toolchain/&lt;br /&gt;
 # http://gcc.gnu.org/install/configure.html&lt;br /&gt;
 # http://wiki.ubuntuusers.de/GNU_arm-toolchain&lt;br /&gt;
 # http://gcc.gnu.org/onlinedocs/gcc-4.5.0/gcc/ARM-Options.html#ARM-Options&lt;br /&gt;
 # http://www.hermann-uwe.de/blog/building-an-arm-cross-toolchain-with-binutils-gcc-newlib-and-gdb-from-source&lt;br /&gt;
 # http://mcuprogramming.com/forum/arm/gnu-arm-toolchain-installer/&lt;br /&gt;
 # http://code.google.com/p/hobbycode/source/browse/trunk/gnu-arm-installer&lt;br /&gt;
 # http://www.ethernut.de/en/documents/cross-toolchain-osx.html&lt;br /&gt;
 # http://paparazzi.enac.fr/w/index.php?title=User:Roirodriguez&lt;br /&gt;
 # http://chdk.wikia.com/wiki/Gcc433&lt;br /&gt;
 # http://chdk.wikia.com/wiki/Compiling_CHDK_under_Linux&lt;br /&gt;
 #&lt;br /&gt;
 # http://gcc.gnu.org/faq.html#multiple&lt;br /&gt;
 # https://wiki.kubuntu.org/CompilerFlags&lt;br /&gt;
 #&lt;br /&gt;
 # Older compiler http://ubuntu-virginia.ubuntuforums.org/showthread.php?t=91596&lt;br /&gt;
 # Replaced O_CREAT for S_IRWXU in the files where you get gcc-3.4.4/gcc/collect2.c&lt;br /&gt;
 #&lt;br /&gt;
 # The eBook &amp;quot;Definitive guide to GCC&amp;quot; may come in handy&lt;br /&gt;
 #&lt;br /&gt;
 # And if all went well, a command&lt;br /&gt;
 #  $ arm-elf-gcc -print-multi-lib&lt;br /&gt;
 #&lt;br /&gt;
 # Should give the following &lt;br /&gt;
 #&lt;br /&gt;
 # .;&lt;br /&gt;
 # thumb;@mthumb&lt;br /&gt;
 # interwork;@mthumb-interwork&lt;br /&gt;
 # thumb/interwork;@mthumb@mthumb-interwork&lt;br /&gt;
 #&lt;br /&gt;
 # ******************************************************************************&lt;br /&gt;
 &lt;br /&gt;
 # In case you want to recompile, and if you do not want to re-download the files&lt;br /&gt;
 # to save time and bandwith set CLEANUPDOWNLOADS to N&lt;br /&gt;
 CLEANUPDOWNLOADS=&amp;quot;N&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 TARGET=arm-elf  #Or use  TARGET=arm-none-eabi or arm_non_eabi the pararazzi makefile will figure it out&lt;br /&gt;
 PREFIX=$HOME/arm-elf-paparazzi # Install location of the final toolchain, change this to your liking&lt;br /&gt;
 &lt;br /&gt;
 # If you have a good reason to compile other versions, ONLY then change the version data below&lt;br /&gt;
 BINUTILS_VERSION=2.16.1&lt;br /&gt;
 GCC_VERSION=3.4.4&lt;br /&gt;
 NEWLIB_VERSION=1.13.0&lt;br /&gt;
 GDB_VERSION=6.8&lt;br /&gt;
 &lt;br /&gt;
 #Just in case for some reason you want the latest versions a just values here&lt;br /&gt;
 # and some more 3.4 in the rest of the script&lt;br /&gt;
 #TARGET=arm-elf&lt;br /&gt;
 #PREFIX=$HOME/arm-elf-latest # Install location of the final toolchain, change this to your liking&lt;br /&gt;
 #BINUTILS_VERSION=2.20.1&lt;br /&gt;
 #GCC_VERSION=4.4.4&lt;br /&gt;
 #NEWLIB_VERSION=1.18.0&lt;br /&gt;
 #GDB_VERSION=7.1&lt;br /&gt;
 &lt;br /&gt;
 # ******************************************************************************&lt;br /&gt;
 # * No need to change anything below this line, exept improvements             *&lt;br /&gt;
 # ******************************************************************************&lt;br /&gt;
 &lt;br /&gt;
 # On multicore Processor this value can speedup the compilation&lt;br /&gt;
 if grep -q &amp;quot;processor&amp;quot; /proc/cpuinfo || grep -q &amp;quot;siblings&amp;quot; /proc/cpuinfo&lt;br /&gt;
 then&lt;br /&gt;
   SPEEDUPCOMPILATION=&amp;quot;-j &amp;quot;$(($( grep &amp;quot;processor&amp;quot; /proc/cpuinfo | sort -u | wc -l ) * $( grep &amp;quot;siblings&amp;quot; /proc/cpuinfo | tail -1 | cut -d: -f2 )))&lt;br /&gt;
 else&lt;br /&gt;
   SPEEDUPCOMPILATION=&amp;quot;&amp;quot;&lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 # Install texinfo tool&lt;br /&gt;
 sudo apt-get install texinfo&lt;br /&gt;
 &lt;br /&gt;
 # A GCC v3.4 64Bit install to avoid issues whil compiling the crosscompiler, native compile use would be much better&lt;br /&gt;
 # Or, get debian packages from here http://www.openuas.org/pub/ubuntu/pool/universe/g/gcc-3.4/ or http://es.archive.ubuntu.com/ubuntu/pool/universe/g/gcc-3.4/&lt;br /&gt;
 wget -N -c http://archive.ubuntu.com/ubuntu/pool/universe/g/gcc-3.4/gcc-3.4-base_3.4.6-8ubuntu2_amd64.deb&lt;br /&gt;
 wget -N -c http://archive.ubuntu.com/ubuntu/pool/universe/g/gcc-3.4/cpp-3.4_3.4.6-8ubuntu2_amd64.deb&lt;br /&gt;
 wget -N -c http://archive.ubuntu.com/ubuntu/pool/universe/g/gcc-3.4/gcc-3.4_3.4.6-8ubuntu2_amd64.deb &lt;br /&gt;
 # Must be installed in this order&lt;br /&gt;
 sudo dpkg -i gcc-3.4-base_3.4.6-8ubuntu2_amd64.deb&lt;br /&gt;
 sudo dpkg -i cpp-3.4_3.4.6-8ubuntu2_amd64.deb&lt;br /&gt;
 sudo dpkg -i gcc-3.4_3.4.6-8ubuntu2_amd64.deb&lt;br /&gt;
 if [ &amp;quot;${CLEANUPDOWNLOADS}&amp;quot; != &amp;quot;N&amp;quot; ]&lt;br /&gt;
 then&lt;br /&gt;
   rm *.deb&lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 BINUTILS=binutils-$BINUTILS_VERSION&lt;br /&gt;
 GCC=gcc-$GCC_VERSION&lt;br /&gt;
 NEWLIB=newlib-$NEWLIB_VERSION&lt;br /&gt;
 GDB=gdb-$GDB_VERSION&lt;br /&gt;
 &lt;br /&gt;
 mkdir $PREFIX&lt;br /&gt;
 &lt;br /&gt;
 # ** Now set the gcc and tools to be used in environment&lt;br /&gt;
 echo 'export PATH='$PREFIX'/bin:$PATH' &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
 source ~/.bashrc&lt;br /&gt;
 &lt;br /&gt;
 rm -drf build&lt;br /&gt;
 mkdir build&lt;br /&gt;
 &lt;br /&gt;
 # Get and compile the BinUtils&lt;br /&gt;
 wget -N -c http://ftp.gnu.org/gnu/binutils/$BINUTILS.tar.bz2&lt;br /&gt;
 tar xfvj $BINUTILS.tar.bz2 &lt;br /&gt;
 cd build&lt;br /&gt;
 unset CFLAGS &amp;amp;&amp;amp; unset LDFLAGS &amp;amp;&amp;amp; unset CPPFLAGS &amp;amp;&amp;amp; unset CXXFLAGS &amp;amp;&amp;amp;&lt;br /&gt;
 CC=gcc-3.4&lt;br /&gt;
 CXX=g++-3.4&lt;br /&gt;
 ../$BINUTILS/configure -v --target=$TARGET --prefix=$PREFIX --enable-interwork --enable-multilib --enable-shared --with-system-zlib --enable-long-long --enable-nls --without-included-gettext --disable-checking --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=$TARGET&lt;br /&gt;
 make $SPEEDUPCOMPILATION CC=gcc-3.4 CXX=g++-3.4 &lt;br /&gt;
 make CC=gcc-3.4 CXX=g++-3.4 install&lt;br /&gt;
 cd ..&lt;br /&gt;
 rm -rf build/* $BINUTILS&lt;br /&gt;
 if [ &amp;quot;${CLEANUPDOWNLOADS}&amp;quot; != &amp;quot;N&amp;quot; ]&lt;br /&gt;
 then&lt;br /&gt;
   rm $BINUTILS.tar.bz2&lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 # ** Get and compile GCC stuff&lt;br /&gt;
 wget -N -c ftp://ftp.gnu.org/gnu/gcc/$GCC/$GCC.tar.bz2&lt;br /&gt;
 tar xfvj $GCC.tar.bz2&lt;br /&gt;
 &lt;br /&gt;
 # Set correct MULTILIB options in GCC config, by patching&lt;br /&gt;
 ONTHFLYPATCHFILE='gcc_thumb_interwork_settings.patch'&lt;br /&gt;
 rm -f $ONTHFLYPATCHFILE #Just to make sure&lt;br /&gt;
 echo '--- t-arm-elf	2003-09-30 12:21:41.000000000 +0200' &amp;gt;&amp;gt; $ONTHFLYPATCHFILE&lt;br /&gt;
 echo '+++ t-arm-elf	2010-08-07 19:17:47.000000000 +0200' &amp;gt;&amp;gt; $ONTHFLYPATCHFILE&lt;br /&gt;
 echo '@@ -26,8 +26,8 @@' &amp;gt;&amp;gt; $ONTHFLYPATCHFILE&lt;br /&gt;
 echo ' # MULTILIB_DIRNAMES   += 32bit 26bit' &amp;gt;&amp;gt; $ONTHFLYPATCHFILE&lt;br /&gt;
 echo ' # MULTILIB_EXCEPTIONS += *mthumb/*mapcs-26*' &amp;gt;&amp;gt; $ONTHFLYPATCHFILE&lt;br /&gt;
 echo ' # ' &amp;gt;&amp;gt; $ONTHFLYPATCHFILE&lt;br /&gt;
 echo '-# MULTILIB_OPTIONS    += mno-thumb-interwork/mthumb-interwork' &amp;gt;&amp;gt; $ONTHFLYPATCHFILE&lt;br /&gt;
 echo '-# MULTILIB_DIRNAMES   += normal interwork' &amp;gt;&amp;gt; $ONTHFLYPATCHFILE&lt;br /&gt;
 echo '+MULTILIB_OPTIONS    += mno-thumb-interwork/mthumb-interwork' &amp;gt;&amp;gt; $ONTHFLYPATCHFILE&lt;br /&gt;
 echo '+MULTILIB_DIRNAMES   += normal interwork' &amp;gt;&amp;gt; $ONTHFLYPATCHFILE&lt;br /&gt;
 echo ' # MULTILIB_EXCEPTIONS += *mapcs-26/*mthumb-interwork*' &amp;gt;&amp;gt; $ONTHFLYPATCHFILE&lt;br /&gt;
 echo ' # ' &amp;gt;&amp;gt; $ONTHFLYPATCHFILE&lt;br /&gt;
 echo ' # MULTILIB_OPTIONS    += fno-leading-underscore/fleading-underscore' &amp;gt;&amp;gt; $ONTHFLYPATCHFILE&lt;br /&gt;
 patch $GCC/gcc/config/arm/t-arm-elf &amp;lt; $ONTHFLYPATCHFILE&lt;br /&gt;
 rm -f $ONTHFLYPATCHFILE&lt;br /&gt;
 cd build&lt;br /&gt;
 &lt;br /&gt;
 # IMPR &amp;quot;../$GCC/gcc/collect2.c&amp;quot; ajust the line in this file to prevent compiler error for older gcc to &amp;quot;redir_handle = open (redir, O_WRONLY | O_TRUNC | O_CREAT, S_IRWXU);&amp;quot;&lt;br /&gt;
 unset CFLAGS &amp;amp;&amp;amp; unset LDFLAGS &amp;amp;&amp;amp; unset CPPFLAGS &amp;amp;&amp;amp; unset CXXFLAGS &amp;amp;&amp;amp;&lt;br /&gt;
 CC=gcc-3.4&lt;br /&gt;
 CXX=g++-3.4&lt;br /&gt;
 ../$GCC/configure -v --enable-languages=c --prefix=$PREFIX --infodir=$PREFIX&amp;quot;/share/info&amp;quot; --mandir=$PREFIX&amp;quot;/share/man&amp;quot; --enable-interwork --enable-multilib --enable-shared --with-system-zlib --enable-long-long --enable-nls --without-included-gettext --disable-checking --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=$TARGET&lt;br /&gt;
 make $SPEEDUPCOMPILATION CC=gcc-3.4 CXX=g++-3.4  all&lt;br /&gt;
 make CC=gcc-3.4 CXX=g++-3.4 install&lt;br /&gt;
 cd ..&lt;br /&gt;
 # NOTE: We do not delete GCC temporary build yet, we need it once more later in this script&lt;br /&gt;
 &lt;br /&gt;
 if [ &amp;quot;${CLEANUPDOWNLOADS}&amp;quot; != &amp;quot;N&amp;quot; ]&lt;br /&gt;
 then&lt;br /&gt;
   rm $GCC.tar.bz2&lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 # Now get and compile NewLib, note that sometimes this server is to busy serving the files,&lt;br /&gt;
 # try to get the files via an FTP client with good resume if it happens&lt;br /&gt;
 wget -N -c --waitretry=20 http://www.openuas.org/pub/newlib/$NEWLIB.tar.gz&lt;br /&gt;
 tar xfvz $NEWLIB.tar.gz&lt;br /&gt;
 cd build&lt;br /&gt;
 unset CFLAGS &amp;amp;&amp;amp; unset LDFLAGS &amp;amp;&amp;amp; unset CPPFLAGS &amp;amp;&amp;amp; unset CXXFLAGS &amp;amp;&amp;amp;&lt;br /&gt;
 CC=gcc-3.4&lt;br /&gt;
 CXX=g++-3.4&lt;br /&gt;
 ../$NEWLIB/configure -v --target=$TARGET --prefix=$PREFIX --enable-interwork --enable-multilib --enable-shared --with-system-zlib --enable-long-long --enable-nls --without-included-gettext --disable-checking --build=x86_64-linux-gnu --host=x86_64-linux-gnu&lt;br /&gt;
 make $SPEEDUPCOMPILATION CC=gcc-3.4 CXX=g++-3.4 &lt;br /&gt;
 make CC=gcc-3.4 CXX=g++-3.4  install&lt;br /&gt;
 cd ..&lt;br /&gt;
 rm -rf build/* $NEWLIB &lt;br /&gt;
 if [ &amp;quot;${CLEANUPDOWNLOADS}&amp;quot; != &amp;quot;N&amp;quot; ]&lt;br /&gt;
 then&lt;br /&gt;
   rm -rf $NEWLIB.tar.gz&lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 # GCC needs to be build again including the real newlib now&lt;br /&gt;
 cd build&lt;br /&gt;
 unset CFLAGS &amp;amp;&amp;amp; unset LDFLAGS &amp;amp;&amp;amp; unset CPPFLAGS &amp;amp;&amp;amp; unset CXXFLAGS &amp;amp;&amp;amp;&lt;br /&gt;
 CC=gcc-3.4&lt;br /&gt;
 CXX=g++-3.4&lt;br /&gt;
 ../$GCC/configure -v --target=$TARGET --prefix=$PREFIX --enable-interwork --enable-multilib --enable-languages=&amp;quot;c,c++&amp;quot; --with-newlib --enable-shared --with-system-zlib --enable-long-long --enable-nls --without-included-gettext --build=x86_64-linux-gnu --host=x86_64-linux-gnu --infodir=$PREFIX&amp;quot;/share/info&amp;quot; --mandir=$PREFIX&amp;quot;/share/man&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 make $SPEEDUPCOMPILATION CC=gcc-3.4 CXX=g++-3.4 all-gcc&lt;br /&gt;
 make CC=gcc-3.4 CXX=g++-3.4 install-gcc&lt;br /&gt;
 cd ..&lt;br /&gt;
 rm -rf build/* $GCC&lt;br /&gt;
 rm -rf build&lt;br /&gt;
 &lt;br /&gt;
 # We need a symlink to arm-elf-gcc in /usr/bin/ the way the current paparazzi AP compile script works&lt;br /&gt;
 # We need a better solution here then symlinks, any clues...plz improve&lt;br /&gt;
 # Yes, helping with a better use of shell by using arm-elf wild-cards is appreciated &lt;br /&gt;
 PREFIXBINDIR=$PREFIX/bin&lt;br /&gt;
 OURBINDIR=/usr/bin&lt;br /&gt;
 #Remove old symlinks&lt;br /&gt;
 for x in $OURBINDIR/arm-elf*; do if [ -L $x ]; then sudo rm $x; fi ; done&lt;br /&gt;
 #Make fresh symlinks so arm tools ar found by paparazzi center&lt;br /&gt;
 sudo ln -s $PREFIXBINDIR/arm-elf-gcc $OURBINDIR/arm-elf-gcc&lt;br /&gt;
 sudo ln -s $PREFIXBINDIR/arm-elf-size $OURBINDIR/arm-elf-size&lt;br /&gt;
 sudo ln -s $PREFIXBINDIR/arm-elf-objcopy $OURBINDIR/arm-elf-objcopy&lt;br /&gt;
 sudo ln -s $PREFIXBINDIR/arm-elf-objdump $OURBINDIR/arm-elf-objdump&lt;br /&gt;
 sudo ln -s $PREFIXBINDIR/arm-elf-nm $OURBINDIR/arm-elf-nm&lt;br /&gt;
 sudo ln -s $PREFIXBINDIR/arm-elf-addr2line $OURBINDIR/arm-elf-addr2line&lt;br /&gt;
 sudo ln -s $PREFIXBINDIR/arm-elf-ar $OURBINDIR/arm-elf-ar&lt;br /&gt;
 sudo ln -s $PREFIXBINDIR/arm-elf-as $OURBINDIR/arm-elf-as&lt;br /&gt;
 sudo ln -s $PREFIXBINDIR/arm-elf-c++filt $OURBINDIR/arm-elf-c++filt&lt;br /&gt;
 sudo ln -s $PREFIXBINDIR/arm-elf-cpp $OURBINDIR/arm-elf-cpp&lt;br /&gt;
 sudo ln -s $PREFIXBINDIR/arm-elf-gcc $OURBINDIR/arm-elf-gcc&lt;br /&gt;
 sudo ln -s $PREFIXBINDIR/arm-elf-gcc-3.4.4 $OURBINDIR/arm-elf-gcc-3.4.4&lt;br /&gt;
 sudo ln -s $PREFIXBINDIR/arm-elf-gccbug $OURBINDIR/arm-elf-gccbug&lt;br /&gt;
 sudo ln -s $PREFIXBINDIR/arm-elf-gcov $OURBINDIR/arm-elf-gcov&lt;br /&gt;
 sudo ln -s $PREFIXBINDIR/arm-elf-ld $OURBINDIR/arm-elf-ld&lt;br /&gt;
 sudo ln -s $PREFIXBINDIR/arm-elf-nm $OURBINDIR/arm-elf-nm&lt;br /&gt;
 sudo ln -s $PREFIXBINDIR/arm-elf-objcopy $OURBINDIR/arm-elf-objcopy&lt;br /&gt;
 sudo ln -s $PREFIXBINDIR/arm-elf-objdump $OURBINDIR/arm-elf-objdump&lt;br /&gt;
 sudo ln -s $PREFIXBINDIR/arm-elf-ranlib $OURBINDIR/arm-elf-ranlib&lt;br /&gt;
 sudo ln -s $PREFIXBINDIR/arm-elf-readelf $OURBINDIR/arm-elf-readelf&lt;br /&gt;
 sudo ln -s $PREFIXBINDIR/arm-elf-size $OURBINDIR/arm-elf-size&lt;br /&gt;
 sudo ln -s $PREFIXBINDIR/arm-elf-strings $OURBINDIR/arm-elf-strings&lt;br /&gt;
 sudo ln -s $PREFIXBINDIR/arm-elf-strip $OURBINDIR/arm-elf-strip&lt;br /&gt;
 &lt;br /&gt;
 # If you also a want to add the debugger, Uncomen the lines here. Configure could need parameter &amp;quot;--disable-werror&amp;quot; in some cases&lt;br /&gt;
 #wget -N -c ftp://ftp.gnu.org/gnu/gdb/$GDB.tar.bz2&lt;br /&gt;
 #tar xfvj $GDB.tar.bz2&lt;br /&gt;
 #cd build&lt;br /&gt;
 #../$GDB/configure --target=$TARGET --prefix=$PREFIX --enable-interwork --enable-multilib&lt;br /&gt;
 #make $SPEEDUPCOMPILATION&lt;br /&gt;
 #make install&lt;br /&gt;
 #cd ..&lt;br /&gt;
 &lt;br /&gt;
 #rm -rf build $GDB&lt;br /&gt;
 #if [ &amp;quot;${CLEANUPDOWNLOADS}&amp;quot; != &amp;quot;N&amp;quot; ]&lt;br /&gt;
 #then&lt;br /&gt;
 #  rm $GDB.tar.bz2&lt;br /&gt;
 #fi&lt;br /&gt;
 &lt;br /&gt;
 echo &amp;quot;Misterious as this scripts progress might have looked, everything is now done, hopefully without any issue&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Then run the script in a terminal window via:&lt;br /&gt;
&lt;br /&gt;
 $ sh ./paparazzi_from_scratch.sh 2&amp;gt;&amp;amp;1 | tee buildlog.txt&lt;br /&gt;
&lt;br /&gt;
== Rest of code needed ==&lt;br /&gt;
&lt;br /&gt;
To install the rest we make a special directory &amp;quot;develop&amp;quot;. You can give it another name ofcourse.&lt;br /&gt;
&lt;br /&gt;
 $ mkdir ~/develop&lt;br /&gt;
&lt;br /&gt;
== LPC21ISP ==&lt;br /&gt;
&lt;br /&gt;
To get the software onto the main autopilot board a special tool is needed. We will use the great open-source LPC21ISP application. LPC21ISP is an in-circuit programming (ISP) tool for the microcontroller used on the Paparazzi autopilot boards. The lpc21isp project is hosted on sourceforge and one can find the source packages and information at http://sourceforge.net/projects/lpc21isp/ &lt;br /&gt;
&lt;br /&gt;
Get the SVN version via&lt;br /&gt;
 &lt;br /&gt;
 $ mkdir -p ~/develop/lpc21isp&lt;br /&gt;
 $ cd ~/develop/lpc21isp&lt;br /&gt;
 $ svn co https://lpc21isp.svn.sourceforge.net/svnroot/lpc21isp lpc21&lt;br /&gt;
&lt;br /&gt;
To compile go into the source directory and then do&lt;br /&gt;
&lt;br /&gt;
 $ cd lpc21&lt;br /&gt;
 $ make -f Makefile clean all&lt;br /&gt;
&lt;br /&gt;
To install&lt;br /&gt;
&lt;br /&gt;
 $ sudo cp lpc21isp /usr/bin/&lt;br /&gt;
&lt;br /&gt;
==  IVY ==&lt;br /&gt;
&lt;br /&gt;
IVY is a simple protocol and a set of open-source libraries and programs that allows applications to broadcast information through text messages, with a subscription mechanism based on regular expressions. The project can be found at: http://www2.tls.cena.fr/products/ivy/  &lt;br /&gt;
&lt;br /&gt;
In the paparazzi project, Ivy is used to send telemetry data to where ever you want.&lt;br /&gt;
&lt;br /&gt;
NOTE: Do not confuse this IVY with the Apache Ivy project. &lt;br /&gt;
&lt;br /&gt;
=== Ivy-python ===&lt;br /&gt;
&lt;br /&gt;
The ivy-python package makes it possible to use the IVY libraries from within the Python programming language. The ivy-python package is architecture independent, so it can be downloaded from the Ubuntu or Debian paparazzi repository. However since this is the from scratch page we will to download it from the official source repository via &lt;br /&gt;
 &lt;br /&gt;
 $ mkdir ~/develop&lt;br /&gt;
 $ mkdir ~/develop/ivy-python/&lt;br /&gt;
 $ cd ~/develop/ivy-python/&lt;br /&gt;
 $ svn co http://svn.tls.cena.fr/svn/ivy/ivy-python/trunk&lt;br /&gt;
&lt;br /&gt;
Now we can build and install&lt;br /&gt;
&lt;br /&gt;
 $ cd ~/develop/ivy-python/trunk&lt;br /&gt;
 $ sudo ./setup.py install&lt;br /&gt;
&lt;br /&gt;
=== Ivy-c ===&lt;br /&gt;
&lt;br /&gt;
To be able to use IVY-c, the libraries need to be installed. Source packages of ivy-c can be downloaded via:&lt;br /&gt;
&lt;br /&gt;
 $ mkdir ~/develop/ivy-c&lt;br /&gt;
 $ cd ~/develop/ivy-c&lt;br /&gt;
 $ svn co http://svn.tls.cena.fr/svn/ivy/ivy-c/trunk&lt;br /&gt;
&lt;br /&gt;
To compile&lt;br /&gt;
&lt;br /&gt;
 $ cd ~/develop/ivy-c/trunk/src&lt;br /&gt;
 $ make&lt;br /&gt;
&lt;br /&gt;
It is possible you get errors of the test module when compiling, just ignore the messages, it is not important for the Paparazzi project. Contact the IVY team to help them also to resolve also the testing makefile issue.&lt;br /&gt;
&lt;br /&gt;
Now install the compiled libraries&lt;br /&gt;
&lt;br /&gt;
 $ sudo make install&lt;br /&gt;
&lt;br /&gt;
=== Ivy-OCAML ===&lt;br /&gt;
&lt;br /&gt;
The Ivy-ocaml is a Library that make it possible to use Ivy via de Ocaml language.&lt;br /&gt;
&lt;br /&gt;
 $ mkdir ~/develop&lt;br /&gt;
 $ mkdir ~/develop/ivy-ocaml&lt;br /&gt;
 $ cd ~/develop/ivy-ocaml/&lt;br /&gt;
 $ svn co http://svn.tls.cena.fr/svn/ivy/ivy-ocaml/trunk&lt;br /&gt;
&lt;br /&gt;
NOTE: If the above SVN repository does not work due ti API incompatibilities get the ivy-ocaml source via&lt;br /&gt;
&lt;br /&gt;
 $ wget http://paparazzi.enac.fr/ubuntu/dists/lucid/main/binary-i386/ivy-ocaml_1.1-10.tar.gz &lt;br /&gt;
&lt;br /&gt;
Now we need to compile the source via&lt;br /&gt;
&lt;br /&gt;
 $ cd ~/develop/ivy-ocaml/trunk&lt;br /&gt;
 $ make&lt;br /&gt;
&lt;br /&gt;
Compilation that doesn't work on 64bit systems, if you just run 'make'&lt;br /&gt;
&lt;br /&gt;
 /usr/bin/ld: civyloop.o: relocation R_X86_64_32 against `timer_cb' can not be used when making a shared object; recompile with -fPIC&lt;br /&gt;
&lt;br /&gt;
That's solved by just editing the Makefile. Change the line containing&lt;br /&gt;
&lt;br /&gt;
 .c.o:&lt;br /&gt;
         $(CC) -Wall -c $(OCAMLINC) $(GLIBINC) $&amp;lt;&lt;br /&gt;
to&lt;br /&gt;
&lt;br /&gt;
 .c.o:&lt;br /&gt;
        $(CC) -Wall -c -fPIC $(OCAMLINC) $(GLIBINC) $&amp;lt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
TODO: &lt;br /&gt;
File a defect to the ivy-ocam development team: A proper patch for the original sources would be one that checks if the system is a 64bit system, and if so set FPIC env variable. The following code at the beginning of the Makefile needs to be added just as it is done in the ivy-c Makefile&lt;br /&gt;
&lt;br /&gt;
 PERHAPS64:= $(shell uname -m | perl -ne &amp;quot;print /64/? '64' : '';&amp;quot;)''&lt;br /&gt;
 ifeq ($(PERHAPS64), &amp;quot;64&amp;quot;)&lt;br /&gt;
         FPIC=&lt;br /&gt;
 else&lt;br /&gt;
         FPIC=-fPIC&lt;br /&gt;
 endif&lt;br /&gt;
&lt;br /&gt;
And then let the rule to compile all .c and .o files be like the following:&lt;br /&gt;
&lt;br /&gt;
 .c.o:&lt;br /&gt;
         $(CC) -Wall -c $(FPIC) $(OCAMLINC) $(GLIBINC) $&amp;lt;&lt;br /&gt;
&lt;br /&gt;
== Paparazzi Main sourcecode ==&lt;br /&gt;
&lt;br /&gt;
To run the Ground control station and to be able to create airborne code for the Autopilot board and more one needs to get the Paparazzi source via&lt;br /&gt;
&lt;br /&gt;
 $ svn co svn://svn.savannah.nongnu.org/paparazzi/paparazzi3/trunk paparazzi3&lt;br /&gt;
&lt;br /&gt;
Compilation&lt;br /&gt;
&lt;br /&gt;
If you enter the sources directory and simply run ''make'' you will get the following error in an amd64 system:&lt;br /&gt;
&lt;br /&gt;
 cd sw/ground_segment/multimon; make PAPARAZZI_SRC=/home/roi/Codigo/paparazzi-dev/lenny_versions/paparazzi/temp PAPARAZZI_HOME=/home/roi/Codigo/paparazzi-dev/lenny_versions/paparazzi/temp&lt;br /&gt;
 CC hdlc.c&lt;br /&gt;
 hdlc.c:1: error: CPU you selected does not support x86-64 instruction set&lt;br /&gt;
&lt;br /&gt;
This is because the code in sw/ground_segment/multimon/filter-i386.h which contains optimizations for some functions gets included and it doesn't work on amd64. filter.h says that filter-i386.h gets included if:&lt;br /&gt;
&lt;br /&gt;
 #ifdef ARCH_I386&lt;br /&gt;
 #include &amp;quot;filter-i386.h&amp;quot;&lt;br /&gt;
 #endif /* ARCH_I386 */&lt;br /&gt;
&lt;br /&gt;
If we take a look to the Makefile (sw/ground_segment/multimon/Makefile):&lt;br /&gt;
&lt;br /&gt;
 CFLAGS          =-Wall -Wstrict-prototypes -I/usr/X11R6/include -I `ocamlc -where`&lt;br /&gt;
 ifeq ($(DEBUG),y)&lt;br /&gt;
 CFLAGS          +=-g -O -march=i486 -falign-loops=2 -falign-jumps=2 \&lt;br /&gt;
                  -falign-functions=2 -DARCH_I386&lt;br /&gt;
 else&lt;br /&gt;
 CFLAGS          +=-O3 -march=i486 -falign-loops=2 -falign-jumps=2 \&lt;br /&gt;
                  -falign-functions=2 -DARCH_I386&lt;br /&gt;
 endif&lt;br /&gt;
&lt;br /&gt;
We'll have to change it to not define ARCH_I386, not optimize for i486 and add -fPIC. So we need to leave the above lines like:&lt;br /&gt;
&lt;br /&gt;
 CFLAGS          =-Wall -fPIC -Wstrict-prototypes -I/usr/X11R6/include -I `ocamlc -where`&lt;br /&gt;
 ifeq ($(DEBUG),y)&lt;br /&gt;
 CFLAGS          +=-g -O -falign-loops=2 -falign-jumps=2 \&lt;br /&gt;
                  -falign-functions=2&lt;br /&gt;
 else&lt;br /&gt;
 CFLAGS          +=-O3 -falign-loops=2 -falign-jumps=2 \&lt;br /&gt;
                  -falign-functions=2&lt;br /&gt;
 endif&lt;br /&gt;
&lt;br /&gt;
Note that leaving the sources like this won't apply the optimizations if now you take the modified source and compile it in a 32bit system...&lt;br /&gt;
&lt;br /&gt;
Now it will compile. run paparazzi and test it with a simulation via &lt;br /&gt;
&lt;br /&gt;
$ ./paparazzi&lt;br /&gt;
&lt;br /&gt;
NOTES:&lt;br /&gt;
See also the main installation page&lt;br /&gt;
&lt;br /&gt;
TIP: &lt;br /&gt;
If you get the File &amp;quot;pprz.mli&amp;quot;, line 149, characters 78-89: Error: Unbound type constructor Ivy.binding&lt;br /&gt;
...this happens when IVY libraries are not yet installed. How to do this, read the part on installing IVY on this page&lt;br /&gt;
&lt;br /&gt;
=== Set the UDev rules ===&lt;br /&gt;
&lt;br /&gt;
To be able to access the Hardware attached to your PC later on, rules must be set in your OS. By setting the correct rules a regular user can access USB and other devices, otherwise restricted for only the root user.&lt;br /&gt;
&lt;br /&gt;
Now in a terminal&lt;br /&gt;
&lt;br /&gt;
 $ sudo nano /etc/udev/rules.d/91-paparazzi.rules&lt;br /&gt;
&lt;br /&gt;
then select and copy (CTRL+V) the text below:&lt;br /&gt;
&lt;br /&gt;
 ACTION!=&amp;quot;add|change&amp;quot;, GOTO=&amp;quot;paparazzi_rules_end&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 SUBSYSTEM!=&amp;quot;usb&amp;quot;, GOTO=&amp;quot;paparazzi_rules_end&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 ENV{DEVTYPE}!=&amp;quot;usb_device&amp;quot;, GOTO=&amp;quot;paparazzi_rules_end&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 #SUBSYSTEMS==&amp;quot;usb&amp;quot;, ATTRS{serial}==&amp;quot;*_fbw&amp;quot;, NAME=&amp;quot;test_fbw&amp;quot;, SYMLINK+=&amp;quot;paparazzi/%s{serial}&amp;quot;, MODE=&amp;quot;0666&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 # MaxStream xbee pro box&lt;br /&gt;
 SUBSYSTEMS==&amp;quot;usb&amp;quot;, ATTRS{product}==&amp;quot;MaxStream PKG-U&amp;quot;, KERNEL==&amp;quot;ttyUSB*&amp;quot;, SYMLINK+=&amp;quot;paparazzi/xbee&amp;quot;, GROUP=&amp;quot;plugdev&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 # bare FTDI chip without EEPROM&lt;br /&gt;
 SUBSYSTEMS==&amp;quot;usb&amp;quot;, ATTRS{idVendor}==&amp;quot;0403&amp;quot;, ATTRS{idProduct}==&amp;quot;6001&amp;quot;, KERNEL==&amp;quot;ttyUSB*&amp;quot;, SYMLINK+=&amp;quot;paparazzi/serial&amp;quot;, GROUP=&amp;quot;plugdev&amp;quot; &lt;br /&gt;
 &lt;br /&gt;
 # all (fake VID 0x7070) LPCUSB devices (access through libusb)&lt;br /&gt;
 SUBSYSTEMS==&amp;quot;usb&amp;quot;, ATTRS{idVendor}==&amp;quot;7070&amp;quot;, GROUP=&amp;quot;plugdev&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 # FTDI 2232 parallel converter / Amontec JTAG-Tiny (access through libftdi)&lt;br /&gt;
 SUBSYSTEMS==&amp;quot;usb&amp;quot;,  ATTRS{idVendor}==&amp;quot;0403&amp;quot;, ATTRS{idProduct}==&amp;quot;cff8&amp;quot;, GROUP=&amp;quot;plugdev&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 # FTDI 2232 based jtag for Lisa/L&lt;br /&gt;
 SUBSYSTEM==&amp;quot;usb&amp;quot;, ATTRS{idVendor}==&amp;quot;0403&amp;quot;, ATTRS{idProduct}==&amp;quot;6010&amp;quot;, MODE=&amp;quot;0666&amp;quot;, GROUP=&amp;quot;plugdev&amp;quot; &lt;br /&gt;
 &lt;br /&gt;
 # make joysticks/gamepads readable on event interface (writeable for force feedback), see input_event.sh&lt;br /&gt;
 KERNEL==&amp;quot;event*&amp;quot;, IMPORT{program}=&amp;quot;input_event.sh %p&amp;quot;, NAME=&amp;quot;input/%k&amp;quot;, GROUP=&amp;quot;plugdev&amp;quot;, MODE=&amp;quot;0640&amp;quot; ENV{FF_DEVICE}==&amp;quot;1&amp;quot;, MODE=&amp;quot;0660&amp;quot; &lt;br /&gt;
 &lt;br /&gt;
 #needed for lisa usb upload&lt;br /&gt;
 SUBSYSTEM==&amp;quot;usb&amp;quot;, ATTRS{idVendor}==&amp;quot;0403&amp;quot;, ATTRS{idProduct}==&amp;quot;6010&amp;quot;, MODE=&amp;quot;0666&amp;quot;, GROUP=&amp;quot;plugdev&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 # FTDI with uBlox direct on USB&lt;br /&gt;
 SUBSYSTEMS==&amp;quot;usb&amp;quot;, ATTRS{idVendor}==&amp;quot;1546&amp;quot;, ATTRS{idProduct}==&amp;quot;01a5&amp;quot;, KERNEL==&amp;quot;ttyACM*&amp;quot;, SYMLINK+=&amp;quot;paparazzi/acm&amp;quot;, GROUP=&amp;quot;plugdev&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 LABEL=&amp;quot;paparazzi_rules_end&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Past the text in the terminal window via CTRL+SHIFT+V and save the file via CTRL+X. Test via &lt;br /&gt;
&lt;br /&gt;
 $ udevadm info -q all -n /dev/paparazzi/serial&lt;br /&gt;
&lt;br /&gt;
If you want to learn more about what UDEV is, [http://www.openuas.org/pub/writing_udev_rules.html there is a very informative page about '''udev''' here]&lt;br /&gt;
&lt;br /&gt;
== The depriciated -mapcs-32 option ==&lt;br /&gt;
&lt;br /&gt;
The option &amp;quot;-mapcs-32&amp;quot; is only available with very old tool chain versions e.g. GCC-3.3.x. More recent tool chains will either require &amp;quot;-mabi=apcs-gnu&amp;quot; (non-EABI-compliant) or &amp;quot;-mabi=aapcs-linux&amp;quot; (EABI-compliant). To have an overview of all flags go here&lt;br /&gt;
&lt;br /&gt;
http://ecos.sourceware.org/docs-1.3.1/ref/gnupro-ref/arm/ARM_COMBO_ch01.html&lt;br /&gt;
&lt;br /&gt;
By changing -mapcs-32 with -Wa,-mapcs-32 compilation will work with more recent compilers and we have backward compatibility with the old flag for older compilers. The option -Wa,-mapcs-32 is doing the following: ''-Wa,option'' : Pass option as an option to the assembler. If option contains commas, it is split into multiple options at the commas.&lt;br /&gt;
&lt;br /&gt;
The -mapcs-32 option generates code for a processor running with a 32-bit program counter and conforming to the function calling standards for the APCS 32-bit option. If interested in depth what APCS is read the following: http://www.openuas.org/site/APCS.txt&lt;br /&gt;
&lt;br /&gt;
The gcc flag -mapcs-32 was deprecated since gcc-3.4.0 and finally removed in gcc-4.0.0 which unconditionally generates 32bit ARM code. You should not need to pass this flag to the assembler either but it might not hurt for backwards compatibility with older compilers, so it's best to leave it in with the -Wa, option metho&lt;br /&gt;
&lt;br /&gt;
== Useful links ==&lt;br /&gt;
&lt;br /&gt;
http://svn.savannah.gnu.org/svn/paparazzi/paparazzi3/trunk/conf/Makefile.stm32&lt;br /&gt;
&lt;br /&gt;
http://wiki.ubuntuusers.de/GNU_arm-toolchain&lt;br /&gt;
&lt;br /&gt;
http://gcc.gnu.org/onlinedocs/gcc-4.5.0/gcc/ARM-Options.html#ARM-Options&lt;br /&gt;
&lt;br /&gt;
http://mcuprogramming.com/forum/arm/gnu-arm-toolchain-installer/&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/hobbycode/source/browse/trunk/gnu-arm-installer&lt;br /&gt;
&lt;br /&gt;
http://www.ethernut.de/en/documents/cross-toolchain-osx.html&lt;br /&gt;
&lt;br /&gt;
http://paparazzi.enac.fr/w/index.php?title=User:Roirodriguez&lt;br /&gt;
&lt;br /&gt;
http://www.hermann-uwe.de/blog/building-an-arm-cross-toolchain-with-binutils-gcc-newlib-and-gdb-from-source&lt;/div&gt;</summary>
		<author><name>G R</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=Installation/Linux&amp;diff=8015</id>
		<title>Installation/Linux</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=Installation/Linux&amp;diff=8015"/>
		<updated>2010-11-02T10:19:08Z</updated>

		<summary type="html">&lt;p&gt;G R: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction ==&lt;br /&gt;
&lt;br /&gt;
Paparazzi is very easily installed on any laptop or workstation running the [http://www.ubuntu.com/ Ubuntu Linux OS] or virtually any [http://www.debian.org/ Debian] based [http://en.wikipedia.org/wiki/Linux Linux].&lt;br /&gt;
&lt;br /&gt;
At a high-level here are the steps required to install Paparazzi:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Install a current Linux distribution (Ubuntu Lucid is recommended at the moment).&lt;br /&gt;
&amp;lt;li&amp;gt;The Linux package sources file is updated to add the Paparazzi packages (/etc/apt/sources.list)&lt;br /&gt;
&amp;lt;li&amp;gt;The Linux packages are updated from the network with the &amp;quot;update&amp;quot; command&lt;br /&gt;
&amp;lt;li&amp;gt;The Paparazzi packages are installed (sudo apt-get install paparazzi-dev paparazzi-arm7)&lt;br /&gt;
&amp;lt;li&amp;gt;Install subversion to get SVN (sudo apt-get install subversion). Don't worry if it's already installed. &lt;br /&gt;
&amp;lt;li&amp;gt;Bring down the sources from the SVN repository: (svn co svn://svn.savannah.nongnu.org/paparazzi/paparazzi3/trunk paparazzi3). Just change the paparazzi3s to paparazzi4s for Booz files.&lt;br /&gt;
&amp;lt;li&amp;gt;Allow access to the ports by copying the [http://www.openuas.org/pub/writing_udev_rules.html rules file]: (export PAPARAZZI_HOME=~/paparazzi3; sudo cp $PAPARAZZI_HOME/conf/system/udev/rules/10-paparazzi.rules /etc/udev/rules.d/)&lt;br /&gt;
&amp;lt;li&amp;gt;Compile the binaries from the sources (cd paparazzi3 &amp;amp;&amp;amp; make)&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
That's all.&lt;br /&gt;
&lt;br /&gt;
=== Operating System ===&lt;br /&gt;
&lt;br /&gt;
Paparazzi is very easily installed on any laptop or workstation running the [http://www.ubuntu.com/ Ubuntu Linux OS] or virtually any [http://www.debian.org/ Debian] based [http://en.wikipedia.org/wiki/Linux Linux]. Paparazzi is packaged for Debian as well as all of its dependencies. The [http://paparazzi.enac.fr/debian repository] hosted at ENAC holds their latest version.&lt;br /&gt;
&lt;br /&gt;
It is also possible to have your Debian/Ubuntu running in a virtual machine, for instance with [http://www.virtualbox.org/ VirtualBox]. This requires minimal changes to your computer setup, as you can run the VM from all common platforms (Windows, Mac OS X, Linux). The virtual machine image can easily be transferred between different laptops, giving greater flexibility. Unfortunately, the Open-Source Edition of VirtualBox doesn't include the necessary USB support, so you'll need to get the regular version from the website.&lt;br /&gt;
&lt;br /&gt;
If you are new and this is your first time installing it is suggested you keep it simple. Select a system you can dedicate to the Linux installation. No VMs or dual boot configurations. The idea is do a very simple generic installation that is certain to have no issues. This reassures you that the installation process works and you can see and use a working Paparazzi install for some time before you try a more complicated install. The install is well documented below and certain to succeed if followed exactly. Most issues arise when someone unfamiliar with Linux tries a non-standard install that requires special steps not documented here.&lt;br /&gt;
&lt;br /&gt;
=== Compilers and Handlers ===&lt;br /&gt;
&lt;br /&gt;
The typical installation contains all of the necessary C and OCaml compilers as well as some XML and [http://www.tls.cena.fr/products/ivy/ Ivy] handlers. These tools are provided by the ''paparazzi-dev'' package. Have no fear, this is all taken care of for you so all you must do is type a few simple commands. Below are those commands and helpful information. Commands can be copied and pasted from these pages to make it as easy as possible. &lt;br /&gt;
&lt;br /&gt;
=== Source Code ===&lt;br /&gt;
&lt;br /&gt;
The Paparazzi source code is hosted by [https://savannah.nongnu.org/svn/?group=paparazzi Savannah]. It is downloaded using [http://subversion.apache.org/ Subversion] or [[git]].&lt;br /&gt;
&lt;br /&gt;
== Installation of Compilers and Handlers ==&lt;br /&gt;
&lt;br /&gt;
=== From the Command Line ===&lt;br /&gt;
&lt;br /&gt;
For the sources file (sources.list) you only add the line required for your version. Linux names their versions. &lt;br /&gt;
&lt;br /&gt;
Just add the following lines to your repository list (&amp;lt;b&amp;gt;/etc/apt/sources.list&amp;lt;/b&amp;gt;) and then&lt;br /&gt;
uncomment the line relevant to your operating system (e.g. one of etch, gutsy or hardy):&lt;br /&gt;
&lt;br /&gt;
Note: Because of the sources.list file permissions maybe you will need to edit it with root access. In Terminal write this:&lt;br /&gt;
&lt;br /&gt;
 gksudo gedit /etc/apt/sources.list&lt;br /&gt;
&lt;br /&gt;
{{Box Code|/etc/apt/sources.list|&lt;br /&gt;
 # Uncomment just _one_ of the following lines - depending on your OS version&lt;br /&gt;
 # deb &amp;lt;nowiki&amp;gt;http://paparazzi.enac.fr/debian&amp;lt;/nowiki&amp;gt; etch main&lt;br /&gt;
 # deb &amp;lt;nowiki&amp;gt;http://paparazzi.enac.fr/debian&amp;lt;/nowiki&amp;gt; lenny main&lt;br /&gt;
 # deb &amp;lt;nowiki&amp;gt;http://paparazzi.enac.fr/ubuntu&amp;lt;/nowiki&amp;gt; gutsy main&lt;br /&gt;
 # deb &amp;lt;nowiki&amp;gt;http://paparazzi.enac.fr/ubuntu&amp;lt;/nowiki&amp;gt; hardy main&lt;br /&gt;
 # deb &amp;lt;nowiki&amp;gt;http://paparazzi.enac.fr/ubuntu&amp;lt;/nowiki&amp;gt; intrepid main&lt;br /&gt;
 # deb &amp;lt;nowiki&amp;gt;http://paparazzi.enac.fr/ubuntu&amp;lt;/nowiki&amp;gt; jaunty main&lt;br /&gt;
 # deb &amp;lt;nowiki&amp;gt;http://paparazzi.enac.fr/ubuntu&amp;lt;/nowiki&amp;gt; karmic main&lt;br /&gt;
 # deb &amp;lt;nowiki&amp;gt;http://paparazzi.enac.fr/ubuntu&amp;lt;/nowiki&amp;gt; lucid main&lt;br /&gt;
 # deb &amp;lt;nowiki&amp;gt;http://paparazzi.enac.fr/ubuntu&amp;lt;/nowiki&amp;gt; maverick main&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Then, update your sources and install the dependencies needed for recompiling from the source (&amp;lt;b&amp;gt;dev&amp;lt;/b&amp;gt;), and the cross-compilers (&amp;lt;b&amp;gt;arm7&amp;lt;/b&amp;gt; or &amp;lt;b&amp;gt;stm32&amp;lt;/b&amp;gt;) :&lt;br /&gt;
&lt;br /&gt;
For ARM7 (i.e. Tiny or TWOG boards) :&lt;br /&gt;
 sudo apt-get update&lt;br /&gt;
 sudo apt-get install paparazzi-dev paparazzi-arm7&lt;br /&gt;
&lt;br /&gt;
For STM32 (i.e. Lisa boards) :&lt;br /&gt;
 sudo apt-get update&lt;br /&gt;
 sudo apt-get install paparazzi-dev paparazzi-stm32&lt;br /&gt;
&lt;br /&gt;
Note: The ivy-python package now among the dependencies of paparazzi-dev is also available in the normal paparazzi repository. [https://launchpad.net/~uce-launchpad/+archive/ppa Allen Ibara] might have some newer versions in his PPA but you should not need them.&lt;br /&gt;
&lt;br /&gt;
==== Optional/Obsolete Packages ====&lt;br /&gt;
Users of the newer Lisa/L or Lisa/S boards will need the &amp;lt;b&amp;gt;paparazzi-stm32&amp;lt;/b&amp;gt; package.&lt;br /&gt;
&lt;br /&gt;
Users of older AVR based boards will also need the &amp;lt;b&amp;gt;paparazzi-avr&amp;lt;/b&amp;gt; package.&lt;br /&gt;
&lt;br /&gt;
==== Older Ubuntu Versions ====&lt;br /&gt;
&lt;br /&gt;
On older Linux distributions (not needed for lucid and later), the Braille TTY driver interferes with FTDI USB Serial adapters. If somehow your FTDI serial adapter does not work, remove the package via:&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get remove brltty&lt;br /&gt;
&lt;br /&gt;
=== Using Synaptic Package Manager ===&lt;br /&gt;
* Launch ''Synaptic Package Manager'' (''Applications/System'' Tools Menu)&lt;br /&gt;
* In '''Settings/Repositories''', add a new repository picking the right deb line from above, e.g. &amp;lt;tt&amp;gt;deb &amp;lt;nowiki&amp;gt;http://paparazzi.enac.fr/ubuntu&amp;lt;/nowiki&amp;gt; maverick main&amp;lt;/tt&amp;gt; if you use Ubuntu Maverik/10.10.&lt;br /&gt;
* Search for &amp;lt;tt&amp;gt;paparazzi-dev&amp;lt;/tt&amp;gt;, and &amp;lt;tt&amp;gt;paparazzi-arm7&amp;lt;/tt&amp;gt; packages (use the ''Search'' button)&lt;br /&gt;
* Mark them for installation (right-click on package names)&lt;br /&gt;
* Left-click on ''Apply''&lt;br /&gt;
&lt;br /&gt;
=== Manual Installation of Individual Packages ===&lt;br /&gt;
Users of other Linux flavors than a recent Ubuntu or anyone needing manual control of each individual package can [[Manual_Installation|install them independently]].&lt;br /&gt;
&lt;br /&gt;
== Downloading the Source Code ==&lt;br /&gt;
After the &amp;lt;tt&amp;gt;paparazzi-dev&amp;lt;/tt&amp;gt; package is installed the complete source code should be downloaded from one of the software repositories.&lt;br /&gt;
=== Subversion ===&lt;br /&gt;
See the [http://savannah.nongnu.org/svn/?group=paparazzi project page] at Savannah for more details.  From the directory of your choice type:&lt;br /&gt;
 svn co svn://svn.savannah.nongnu.org/paparazzi/paparazzi3/trunk paparazzi3&lt;br /&gt;
or if you are behind a firewall with an http proxy available:&lt;br /&gt;
 svn co http://svn.savannah.gnu.org/svn/paparazzi/paparazzi3/trunk paparazzi3&lt;br /&gt;
after configuration of your proxy in the &amp;lt;tt&amp;gt;~/.subversion/servers&amp;lt;/tt&amp;gt; file&lt;br /&gt;
&lt;br /&gt;
This will download all of the code and install it into &amp;lt;tt&amp;gt;paparazzi3/&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you cannot use the Subversion install, daily updated tarballs can also be fetched from the [[Downloads|Downloads]] page.&lt;br /&gt;
&lt;br /&gt;
=== Git ===&lt;br /&gt;
You can also get the source code via a [[git]] mirror.&lt;br /&gt;
&lt;br /&gt;
== Launching the Software ==&lt;br /&gt;
&lt;br /&gt;
The first step is to compile. From the &amp;lt;tt&amp;gt;paparazzi3&amp;lt;/tt&amp;gt; directory (&amp;lt;tt&amp;gt;cd paparazzi3&amp;lt;/tt&amp;gt;), run&lt;br /&gt;
&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
You will have to run this command after each update of the source (&amp;lt;tt&amp;gt;svn update&amp;lt;/tt&amp;gt; command).&lt;br /&gt;
Launch the software from the &amp;lt;tt&amp;gt;paparazzi3&amp;lt;/tt&amp;gt; directory with&lt;br /&gt;
&lt;br /&gt;
 ./paparazzi&lt;br /&gt;
&lt;br /&gt;
From the [[Paparazzi_Center|Paparazzi Center]] interface, select the ''MJ5'' aircraft, select the ''sim'' target and ''Build'' it. Then ''Execute'' the ''Simulation'' session. The prcedure is detailed in the [[Simulation]] page.&lt;br /&gt;
&lt;br /&gt;
=== Quick Launch Icon ===&lt;br /&gt;
&lt;br /&gt;
To create an icon on the desktop so you don’t have to manually type codes into the Terminal each time you want to start the GCS follow these steps:&lt;br /&gt;
&lt;br /&gt;
#Save [[Media:Paparazzi_logo.png|this image file]] to your /paparazzi3 folder&lt;br /&gt;
#Right click anywhere on the Ubuntu desktop and click Create Launcher.&lt;br /&gt;
#Enter the following in the fields provided:&lt;br /&gt;
#*Name: Paparazzi GCS&lt;br /&gt;
#*Command: /home/YOUR_USER_NAME/paparazzi3/paparazzi&lt;br /&gt;
#*Comment: Runs the Paparazzi GCS&lt;br /&gt;
#*Then click the icon image in the top left on the dialog box and select the Paparazzi logo you just downloaded.&lt;br /&gt;
#Click the OK button and that’s it! Your icon should appear on the desktop and you are ready to go.&lt;br /&gt;
&lt;br /&gt;
=== Agents ===&lt;br /&gt;
&lt;br /&gt;
If ('''and only if''') you want to directly launch some Paparazzi agents (the ''Tools'' of the [[Paparazzi_Center|Paparazzi Center]]), without using the Paparazzi Center, you must have the Paparazzi source and home environment variables set correctly in your shell. These variables can be automatically set in your shell by adding the following lines to your .bashrc file:&lt;br /&gt;
{{Box Code|~/.bashrc|&lt;br /&gt;
 export PAPARAZZI_HOME&amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt;''your paparazzi3 directory''&lt;br /&gt;
 export PAPARAZZI_SRC&amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt;''your paparazzi3 directory''&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== env Variables ===&lt;br /&gt;
&lt;br /&gt;
If you wish to manually set the env variables (i.e. when compiling a backup copy of your code in a different folder) execute the following command from the folder you wish to set as your active paparazzi folder:&lt;br /&gt;
 export PAPARAZZI_HOME=`pwd`;export PAPARAZZI_SRC=`pwd`&lt;br /&gt;
Verify that your variables are set correctly with the following command:&lt;br /&gt;
 env | grep PAPARAZZI&lt;br /&gt;
which should return the following:&lt;br /&gt;
 PAPARAZZI_HOME&amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt;''your paparazzi3 directory''&lt;br /&gt;
 PAPARAZZI_SRC&amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt;''your paparazzi3 directory''&lt;br /&gt;
&lt;br /&gt;
== Setting access rights for USB download ==&lt;br /&gt;
&lt;br /&gt;
This may be required to flash the Paparazzi-boards directly thru USB. For flashing details, see [[Compiling]].&lt;br /&gt;
&lt;br /&gt;
Default linux rights may not allow standard (non root) users to directly access the USB bus. You will need to make yourself a member of the plugdev &amp;quot;group&amp;quot; and then create a &amp;quot;rule&amp;quot;, associated with that &amp;quot;group&amp;quot;. &amp;lt;br&amp;gt;&lt;br /&gt;
Make yourself a member of the ''plugdev'' group:&lt;br /&gt;
&lt;br /&gt;
 sudo adduser &amp;lt;your login&amp;gt; plugdev&lt;br /&gt;
&lt;br /&gt;
Logout and login again. Then add the appropriate rule (available ine fhe file ''10-paparazzi.rules'') to the USB handler.  Simply copy as root &amp;lt;tt&amp;gt;$PAPARAZZI_HOME/conf/system/udev/rules/10-paparazzi.rules&amp;lt;/tt&amp;gt; to &amp;lt;tt&amp;gt;/etc/udev/rules.d/&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 sudo cp $PAPARAZZI_HOME/conf/system/udev/rules/10-paparazzi.rules /etc/udev/rules.d/&lt;br /&gt;
&lt;br /&gt;
== Software Updates ==&lt;br /&gt;
Paparazzi is a very rapidly evolving project and as such, you will find that variables and functions are frequently added, changed, or removed.  Update your software with care and caution, and always test the functionality on the ground and in the air as some updates will affect tuning parameters.  Your airframe file will not be updated by the Subversion (SVN) system and therefore any new or modified variable names will need to be added manually.  The compiler will usually identify the problem variables at which point you can look at some of the most recent airframe files on SVN to find the proper syntax.  See the [[Compiling]] page for more help if needed.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
That said, keeping your software up to date is easy with the Subversion system.  The system will compare all source code files with the server and update any that are needed, automatically merging any minor changes that you have incorporated along the way.&lt;br /&gt;
&lt;br /&gt;
To download and automatically merge any updated source files, run the following command from your Paparazzi directory&lt;br /&gt;
 svn update&lt;br /&gt;
&lt;br /&gt;
After any SVN update or source code modification the code can be recompiled from ''your paparazzi3 directory'' with the following command:&lt;br /&gt;
&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
The ''make'' command will only recompile portions of the software where changed have been detected.  If it does not behave as expected you can deleted all compiled files and recompile from scratch with the following commands:&lt;br /&gt;
&lt;br /&gt;
 make clean&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
See the [[Compiling]] page for more info.&lt;br /&gt;
&lt;br /&gt;
Users making changes to their code structure may prefer to have more control over the updating and merging process and may wish to install and use '''tkdiff''' instead which provides highlighted comparisons of any files that differ between your code and the SVN server and allows for a file by file update.&lt;br /&gt;
&lt;br /&gt;
To update your Linux distribution as well as any dependencies of Paparazzi (seldom necessary), run the following:&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get update&lt;br /&gt;
 sudo apt-get upgrade&lt;br /&gt;
&lt;br /&gt;
== Using the Live CD ==&lt;br /&gt;
&lt;br /&gt;
There is a [[LiveCD]] available, but it dates back to 2008. It is still an easy way to get a first glimpse on Paparazzi.&lt;br /&gt;
&lt;br /&gt;
== From Scratch==&lt;br /&gt;
&lt;br /&gt;
In very rare occasions one needs to install the tools used, third-party libraries used by Paparazzi all from scratch. There are are the moment no 64Bit Linux repositories, that is a very good reason to install from scratch. Sometime one just wants to be able to use all the latest and greatest compilers, or source code of everything to improve something. Then there is no other way than to install from scratch. To help you out getting it all smoothly working [[install_paparazzi_and_everything_from_scratch | a special page is created just click here]]. If you do not understand what that all means, do not panic, then the information on that page is not important to you. Just pretend you never read this part of the Wiki. You are advised just to follow the regular step as described on the install page.&lt;br /&gt;
&lt;br /&gt;
== 64 Bit ==&lt;br /&gt;
&lt;br /&gt;
If you don't know what 64 bit (x86_64) means, then don't worry about this!&lt;br /&gt;
As previously discussed, there are currently no 64 bit paparazzi versions available.&lt;br /&gt;
The easy solution is to use an i386 installation instead.  In rare circumstances however, this may be problematic (certain engineering software for example requires 64 bit kernels).&lt;br /&gt;
In these cases, a chroot is a good compromise, while avoiding the overhead of a virtual machine (and USB device problems which may occur).&lt;br /&gt;
Initial instructions are here for now: https://help.ubuntu.com/community/DebootstrapChroot&lt;br /&gt;
The command you use for the bootstrap needs to reflect your architecture - I used&lt;br /&gt;
&lt;br /&gt;
  sudo debootstrap --variant=buildd --arch i386 lucid /var/chroot/lucid http://gb.archive.ubuntu.com/ubuntu/&lt;br /&gt;
&lt;br /&gt;
The format for schroot config files has changed as of lucid however - here is mine:&lt;br /&gt;
&lt;br /&gt;
  $ cat /etc/schroot/chroot.d/lucid-i386 &lt;br /&gt;
  [lucid]&lt;br /&gt;
  description=Ubuntu 10.04 Lucid for i386&lt;br /&gt;
  directory=/var/chroot/lucid&lt;br /&gt;
  personality=linux32&lt;br /&gt;
  root-users=my_user&lt;br /&gt;
  type=directory&lt;br /&gt;
  users=my_user&lt;br /&gt;
&lt;br /&gt;
Once you've installed the ubuntu minimal package, make sure you also enable the uni- and multiverse repos (the easiest way for me is to simply copy my host's /etc/apt/sources.lst to /var/chroot/lucid/etc/apt/sources.lst).&lt;br /&gt;
Then follow the standard instructions above.  You may need to manually set the PAPARAZZI_HOME and PAPARAZZI_SRC environment variables. You will also have to set the DISPLAY environment variable to :0.0 like so:&lt;br /&gt;
&lt;br /&gt;
  export DISPLAY=:0.0&lt;br /&gt;
&lt;br /&gt;
Please note, this is more advanced than the standard paparazzi installation and therefore you may encounter strange problems.&lt;/div&gt;</summary>
		<author><name>G R</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=Installation/Linux&amp;diff=8014</id>
		<title>Installation/Linux</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=Installation/Linux&amp;diff=8014"/>
		<updated>2010-11-02T10:10:45Z</updated>

		<summary type="html">&lt;p&gt;G R: /* 64 Bit */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction ==&lt;br /&gt;
&lt;br /&gt;
Paparazzi is very easily installed on any laptop or workstation running the [http://www.ubuntu.com/ Ubuntu Linux OS] or virtually any [http://www.debian.org/ Debian] based [http://en.wikipedia.org/wiki/Linux Linux].&lt;br /&gt;
&lt;br /&gt;
At a high-level here are the steps required to install Paparazzi:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Install a current Linux distribution (Ubuntu Lucid is recommended at the moment).&lt;br /&gt;
&amp;lt;li&amp;gt;The Linux package sources file is updated to add the Paparazzi packages (/etc/apt/sources.list)&lt;br /&gt;
&amp;lt;li&amp;gt;The Linux packages are updated from the network with the &amp;quot;update&amp;quot; command&lt;br /&gt;
&amp;lt;li&amp;gt;The Paparazzi packages are installed (sudo apt-get install paparazzi-dev paparazzi-arm7)&lt;br /&gt;
&amp;lt;li&amp;gt;Install subversion to get SVN (sudo apt-get install subversion). Don't worry if it's already installed. &lt;br /&gt;
&amp;lt;li&amp;gt;Bring down the sources from the SVN repository: (svn co svn://svn.savannah.nongnu.org/paparazzi/paparazzi3/trunk paparazzi3). Just change the paparazzi3s to paparazzi4s for Booz files.&lt;br /&gt;
&amp;lt;li&amp;gt;Allow access to the ports by copying the [http://www.openuas.org/pub/writing_udev_rules.html rules file]: (export PAPARAZZI_HOME=~/paparazzi3; sudo cp $PAPARAZZI_HOME/conf/system/udev/rules/10-paparazzi.rules /etc/udev/rules.d/)&lt;br /&gt;
&amp;lt;li&amp;gt;Compile the binaries from the sources (cd paparazzi3 &amp;amp;&amp;amp; make)&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
That's all.&lt;br /&gt;
&lt;br /&gt;
=== Operating System ===&lt;br /&gt;
&lt;br /&gt;
Paparazzi is very easily installed on any laptop or workstation running the [http://www.ubuntu.com/ Ubuntu Linux OS] or virtually any [http://www.debian.org/ Debian] based [http://en.wikipedia.org/wiki/Linux Linux]. Paparazzi is packaged for Debian as well as all of its dependencies. The [http://paparazzi.enac.fr/debian repository] hosted at ENAC holds their latest version.&lt;br /&gt;
&lt;br /&gt;
It is also possible to have your Debian/Ubuntu running in a virtual machine, for instance with [http://www.virtualbox.org/ VirtualBox]. This requires minimal changes to your computer setup, as you can run the VM from all common platforms (Windows, Mac OS X, Linux). The virtual machine image can easily be transferred between different laptops, giving greater flexibility. Unfortunately, the Open-Source Edition of VirtualBox doesn't include the necessary USB support, so you'll need to get the regular version from the website.&lt;br /&gt;
&lt;br /&gt;
If you are new and this is your first time installing it is suggested you keep it simple. Select a system you can dedicate to the Linux installation. No VMs or dual boot configurations. The idea is do a very simple generic installation that is certain to have no issues. This reassures you that the installation process works and you can see and use a working Paparazzi install for some time before you try a more complicated install. The install is well documented below and certain to succeed if followed exactly. Most issues arise when someone unfamiliar with Linux tries a non-standard install that requires special steps not documented here.&lt;br /&gt;
&lt;br /&gt;
=== Compilers and Handlers ===&lt;br /&gt;
&lt;br /&gt;
The typical installation contains all of the necessary C and OCaml compilers as well as some XML and [http://www.tls.cena.fr/products/ivy/ Ivy] handlers. These tools are provided by the ''paparazzi-dev'' package. Have no fear, this is all taken care of for you so all you must do is type a few simple commands. Below are those commands and helpful information. Commands can be copied and pasted from these pages to make it as easy as possible. &lt;br /&gt;
&lt;br /&gt;
=== Source Code ===&lt;br /&gt;
&lt;br /&gt;
The Paparazzi source code is hosted by [https://savannah.nongnu.org/svn/?group=paparazzi Savannah]. It is downloaded using [http://subversion.apache.org/ Subversion] or [[git]].&lt;br /&gt;
&lt;br /&gt;
== Installation of Compilers and Handlers ==&lt;br /&gt;
&lt;br /&gt;
=== From the Command Line ===&lt;br /&gt;
&lt;br /&gt;
For the sources file (sources.list) you only add the line required for your version. Linux names their versions. &lt;br /&gt;
&lt;br /&gt;
Just add the following lines to your repository list (&amp;lt;b&amp;gt;/etc/apt/sources.list&amp;lt;/b&amp;gt;) and then&lt;br /&gt;
uncomment the line relevant to your operating system (e.g. one of etch, gutsy or hardy):&lt;br /&gt;
&lt;br /&gt;
Note: Because of the sources.list file permissions maybe you will need to edit it with root access. In Terminal write this:&lt;br /&gt;
&lt;br /&gt;
 gksudo gedit /etc/apt/sources.list&lt;br /&gt;
&lt;br /&gt;
{{Box Code|/etc/apt/sources.list|&lt;br /&gt;
 # Uncomment just _one_ of the following lines - depending on your OS version&lt;br /&gt;
 # deb &amp;lt;nowiki&amp;gt;http://paparazzi.enac.fr/debian&amp;lt;/nowiki&amp;gt; etch main&lt;br /&gt;
 # deb &amp;lt;nowiki&amp;gt;http://paparazzi.enac.fr/debian&amp;lt;/nowiki&amp;gt; lenny main&lt;br /&gt;
 # deb &amp;lt;nowiki&amp;gt;http://paparazzi.enac.fr/ubuntu&amp;lt;/nowiki&amp;gt; gutsy main&lt;br /&gt;
 # deb &amp;lt;nowiki&amp;gt;http://paparazzi.enac.fr/ubuntu&amp;lt;/nowiki&amp;gt; hardy main&lt;br /&gt;
 # deb &amp;lt;nowiki&amp;gt;http://paparazzi.enac.fr/ubuntu&amp;lt;/nowiki&amp;gt; intrepid main&lt;br /&gt;
 # deb &amp;lt;nowiki&amp;gt;http://paparazzi.enac.fr/ubuntu&amp;lt;/nowiki&amp;gt; jaunty main&lt;br /&gt;
 # deb &amp;lt;nowiki&amp;gt;http://paparazzi.enac.fr/ubuntu&amp;lt;/nowiki&amp;gt; karmic main&lt;br /&gt;
 # deb &amp;lt;nowiki&amp;gt;http://paparazzi.enac.fr/ubuntu&amp;lt;/nowiki&amp;gt; lucid main&lt;br /&gt;
 # deb &amp;lt;nowiki&amp;gt;http://paparazzi.enac.fr/ubuntu&amp;lt;/nowiki&amp;gt; maverick main&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Then, update your sources and install the dependencies needed for recompiling from the source (&amp;lt;b&amp;gt;dev&amp;lt;/b&amp;gt;), and the cross-compilers (&amp;lt;b&amp;gt;arm7&amp;lt;/b&amp;gt; or &amp;lt;b&amp;gt;stm32&amp;lt;/b&amp;gt;) :&lt;br /&gt;
&lt;br /&gt;
For ARM7 (i.e. Tiny or TWOG boards) :&lt;br /&gt;
 sudo apt-get update&lt;br /&gt;
 sudo apt-get install paparazzi-dev paparazzi-arm7&lt;br /&gt;
&lt;br /&gt;
For STM32 (i.e. Lisa boards) :&lt;br /&gt;
 sudo apt-get update&lt;br /&gt;
 sudo apt-get install paparazzi-dev paparazzi-stm32&lt;br /&gt;
&lt;br /&gt;
Note: The ivy-python package now among the dependencies of paparazzi-dev is also available in the normal paparazzi repository. [https://launchpad.net/~uce-launchpad/+archive/ppa Allen Ibara] might have some newer versions in his PPA but you should not need them.&lt;br /&gt;
&lt;br /&gt;
==== Optional/Obsolete Packages ====&lt;br /&gt;
Users of the newer Lisa/L or Lisa/S boards will need the &amp;lt;b&amp;gt;paparazzi-stm32&amp;lt;/b&amp;gt; package.&lt;br /&gt;
&lt;br /&gt;
Users of older AVR based boards will also need the &amp;lt;b&amp;gt;paparazzi-avr&amp;lt;/b&amp;gt; package.&lt;br /&gt;
&lt;br /&gt;
==== Older Ubuntu Versions ====&lt;br /&gt;
&lt;br /&gt;
On older Linux distributions (not needed for lucid and later), the Braille TTY driver interferes with FTDI USB Serial adapters. If somehow your FTDI serial adapter does not work, remove the package via:&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get remove brltty&lt;br /&gt;
&lt;br /&gt;
=== Using Synaptic Package Manager ===&lt;br /&gt;
* Launch ''Synaptic Package Manager'' (''Applications/System'' Tools Menu)&lt;br /&gt;
* In '''Settings/Repositories''', add a new repository picking the right deb line from above, e.g. &amp;lt;tt&amp;gt;deb &amp;lt;nowiki&amp;gt;http://paparazzi.enac.fr/ubuntu&amp;lt;/nowiki&amp;gt; maverick main&amp;lt;/tt&amp;gt; if you use Ubuntu Maverik/10.10.&lt;br /&gt;
* Search for &amp;lt;tt&amp;gt;paparazzi-dev&amp;lt;/tt&amp;gt;, and &amp;lt;tt&amp;gt;paparazzi-arm7&amp;lt;/tt&amp;gt; packages (use the ''Search'' button)&lt;br /&gt;
* Mark them for installation (right-click on package names)&lt;br /&gt;
* Left-click on ''Apply''&lt;br /&gt;
&lt;br /&gt;
=== Manual Installation of Individual Packages ===&lt;br /&gt;
Users of other Linux flavors than a recent Ubuntu or anyone needing manual control of each individual package can [[Manual_Installation|install them independently]].&lt;br /&gt;
&lt;br /&gt;
== Downloading the Source Code ==&lt;br /&gt;
After the &amp;lt;tt&amp;gt;paparazzi-dev&amp;lt;/tt&amp;gt; package is installed the complete source code should be downloaded from one of the software repositories.&lt;br /&gt;
=== Subversion ===&lt;br /&gt;
See the [http://savannah.nongnu.org/svn/?group=paparazzi project page] at Savannah for more details.  From the directory of your choice type:&lt;br /&gt;
 svn co svn://svn.savannah.nongnu.org/paparazzi/paparazzi3/trunk paparazzi3&lt;br /&gt;
or if you are behind a firewall with an http proxy available:&lt;br /&gt;
 svn co http://svn.savannah.gnu.org/svn/paparazzi/paparazzi3/trunk paparazzi3&lt;br /&gt;
after configuration of your proxy in the &amp;lt;tt&amp;gt;~/.subversion/servers&amp;lt;/tt&amp;gt; file&lt;br /&gt;
&lt;br /&gt;
This will download all of the code and install it into &amp;lt;tt&amp;gt;paparazzi3/&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you cannot use the Subversion install, daily updated tarballs can also be fetched from the [[Downloads|Downloads]] page.&lt;br /&gt;
&lt;br /&gt;
=== Git ===&lt;br /&gt;
You can also get the source code via a [[git]] mirror.&lt;br /&gt;
&lt;br /&gt;
== Launching the Software ==&lt;br /&gt;
&lt;br /&gt;
The first step is to compile. From the &amp;lt;tt&amp;gt;paparazzi3&amp;lt;/tt&amp;gt; directory (&amp;lt;tt&amp;gt;cd paparazzi3&amp;lt;/tt&amp;gt;), run&lt;br /&gt;
&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
You will have to run this command after each update of the source (&amp;lt;tt&amp;gt;svn update&amp;lt;/tt&amp;gt; command).&lt;br /&gt;
Launch the software from the &amp;lt;tt&amp;gt;paparazzi3&amp;lt;/tt&amp;gt; directory with&lt;br /&gt;
&lt;br /&gt;
 ./paparazzi&lt;br /&gt;
&lt;br /&gt;
From the [[Paparazzi_Center|Paparazzi Center]] interface, select the ''MJ5'' aircraft, select the ''sim'' target and ''Build'' it. Then ''Execute'' the ''Simulation'' session. The prcedure is detailed in the [[Simulation]] page.&lt;br /&gt;
&lt;br /&gt;
=== Quick Launch Icon ===&lt;br /&gt;
&lt;br /&gt;
To create an icon on the desktop so you don’t have to manually type codes into the Terminal each time you want to start the GCS follow these steps:&lt;br /&gt;
&lt;br /&gt;
#Save [[Media:Paparazzi_logo.png|this image file]] to your /paparazzi3 folder&lt;br /&gt;
#Right click anywhere on the Ubuntu desktop and click Create Launcher.&lt;br /&gt;
#Enter the following in the fields provided:&lt;br /&gt;
#*Name: Paparazzi GCS&lt;br /&gt;
#*Command: /home/YOUR_USER_NAME/paparazzi3/paparazzi&lt;br /&gt;
#*Comment: Runs the Paparazzi GCS&lt;br /&gt;
#*Then click the icon image in the top left on the dialog box and select the Paparazzi logo you just downloaded.&lt;br /&gt;
#Click the OK button and that’s it! Your icon should appear on the desktop and you are ready to go.&lt;br /&gt;
&lt;br /&gt;
=== Agents ===&lt;br /&gt;
&lt;br /&gt;
If ('''and only if''') you want to directly launch some Paparazzi agents (the ''Tools'' of the [[Paparazzi_Center|Paparazzi Center]]), without using the Paparazzi Center, you must have the Paparazzi source and home environment variables set correctly in your shell. These variables can be automatically set in your shell by adding the following lines to your .bashrc file:&lt;br /&gt;
{{Box Code|~/.bashrc|&lt;br /&gt;
 export PAPARAZZI_HOME&amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt;''your paparazzi3 directory''&lt;br /&gt;
 export PAPARAZZI_SRC&amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt;''your paparazzi3 directory''&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== env Variables ===&lt;br /&gt;
&lt;br /&gt;
If you wish to manually set the env variables (i.e. when compiling a backup copy of your code in a different folder) execute the following command from the folder you wish to set as your active paparazzi folder:&lt;br /&gt;
 export PAPARAZZI_HOME=`pwd`;export PAPARAZZI_SRC=`pwd`&lt;br /&gt;
Verify that your variables are set correctly with the following command:&lt;br /&gt;
 env | grep PAPARAZZI&lt;br /&gt;
which should return the following:&lt;br /&gt;
 PAPARAZZI_HOME&amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt;''your paparazzi3 directory''&lt;br /&gt;
 PAPARAZZI_SRC&amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt;''your paparazzi3 directory''&lt;br /&gt;
&lt;br /&gt;
== Setting access rights for USB download ==&lt;br /&gt;
&lt;br /&gt;
This may be required to flash the Paparazzi-boards directly thru USB. For flashing details, see [[Compiling]].&lt;br /&gt;
&lt;br /&gt;
Default linux rights may not allow standard (non root) users to directly access the USB bus. You will need to make yourself a member of the plugdev &amp;quot;group&amp;quot; and then create a &amp;quot;rule&amp;quot;, associated with that &amp;quot;group&amp;quot;. &amp;lt;br&amp;gt;&lt;br /&gt;
Make yourself a member of the ''plugdev'' group:&lt;br /&gt;
&lt;br /&gt;
 sudo adduser &amp;lt;your login&amp;gt; plugdev&lt;br /&gt;
&lt;br /&gt;
Logout and login again. Then add the appropriate rule (available ine fhe file ''10-paparazzi.rules'') to the USB handler.  Simply copy as root &amp;lt;tt&amp;gt;$PAPARAZZI_HOME/conf/system/udev/rules/10-paparazzi.rules&amp;lt;/tt&amp;gt; to &amp;lt;tt&amp;gt;/etc/udev/rules.d/&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 sudo cp $PAPARAZZI_HOME/conf/system/udev/rules/10-paparazzi.rules /etc/udev/rules.d/&lt;br /&gt;
&lt;br /&gt;
== Software Updates ==&lt;br /&gt;
Paparazzi is a very rapidly evolving project and as such, you will find that variables and functions are frequently added, changed, or removed.  Update your software with care and caution, and always test the functionality on the ground and in the air as some updates will affect tuning parameters.  Your airframe file will not be updated by the Subversion (SVN) system and therefore any new or modified variable names will need to be added manually.  The compiler will usually identify the problem variables at which point you can look at some of the most recent airframe files on SVN to find the proper syntax.  See the [[Compiling]] page for more help if needed.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
That said, keeping your software up to date is easy with the Subversion system.  The system will compare all source code files with the server and update any that are needed, automatically merging any minor changes that you have incorporated along the way.&lt;br /&gt;
&lt;br /&gt;
To download and automatically merge any updated source files, run the following command from your Paparazzi directory&lt;br /&gt;
 svn update&lt;br /&gt;
&lt;br /&gt;
After any SVN update or source code modification the code can be recompiled from ''your paparazzi3 directory'' with the following command:&lt;br /&gt;
&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
The ''make'' command will only recompile portions of the software where changed have been detected.  If it does not behave as expected you can deleted all compiled files and recompile from scratch with the following commands:&lt;br /&gt;
&lt;br /&gt;
 make clean&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
See the [[Compiling]] page for more info.&lt;br /&gt;
&lt;br /&gt;
Users making changes to their code structure may prefer to have more control over the updating and merging process and may wish to install and use '''tkdiff''' instead which provides highlighted comparisons of any files that differ between your code and the SVN server and allows for a file by file update.&lt;br /&gt;
&lt;br /&gt;
To update your Linux distribution as well as any dependencies of Paparazzi (seldom necessary), run the following:&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get update&lt;br /&gt;
 sudo apt-get upgrade&lt;br /&gt;
&lt;br /&gt;
== Using the Live CD ==&lt;br /&gt;
&lt;br /&gt;
There is a [[LiveCD]] available, but it dates back to 2008. It is still an easy way to get a first glimpse on Paparazzi.&lt;br /&gt;
&lt;br /&gt;
== From Scratch==&lt;br /&gt;
&lt;br /&gt;
In very rare occasions one needs to install the tools used, third-party libraries used by Paparazzi all from scratch. There are are the moment no 64Bit Linux repositories, that is a very good reason to install from scratch. Sometime one just wants to be able to use all the latest and greatest compilers, or source code of everything to improve something. Then there is no other way than to install from scratch. To help you out getting it all smoothly working [[install_paparazzi_and_everything_from_scratch | a special page is created just click here]]. If you do not understand what that all means, do not panic, then the information on that page is not important to you. Just pretend you never read this part of the Wiki. You are advised just to follow the regular step as described on the install page.&lt;br /&gt;
&lt;br /&gt;
== 64 Bit ==&lt;br /&gt;
&lt;br /&gt;
If you don't know what 64 bit (x86_64) means, then don't worry about this!&lt;br /&gt;
As previously discussed, there are currently no 64 bit paparazzi versions available.&lt;br /&gt;
The easy solution is to use an i386 installation instead.  In rare circumstances however, this may be problematic (certain engineering software for example requires 64 bit kernels).&lt;br /&gt;
In these cases, a chroot is a good compromise, while avoiding the overhead of a virtual machine (and USB device problems which may occur).&lt;br /&gt;
Instructions are here for now: https://help.ubuntu.com/community/BasicChroot&lt;/div&gt;</summary>
		<author><name>G R</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=Installation/Linux&amp;diff=8013</id>
		<title>Installation/Linux</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=Installation/Linux&amp;diff=8013"/>
		<updated>2010-11-02T09:39:45Z</updated>

		<summary type="html">&lt;p&gt;G R: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction ==&lt;br /&gt;
&lt;br /&gt;
Paparazzi is very easily installed on any laptop or workstation running the [http://www.ubuntu.com/ Ubuntu Linux OS] or virtually any [http://www.debian.org/ Debian] based [http://en.wikipedia.org/wiki/Linux Linux].&lt;br /&gt;
&lt;br /&gt;
At a high-level here are the steps required to install Paparazzi:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Install a current Linux distribution (Ubuntu Lucid is recommended at the moment).&lt;br /&gt;
&amp;lt;li&amp;gt;The Linux package sources file is updated to add the Paparazzi packages (/etc/apt/sources.list)&lt;br /&gt;
&amp;lt;li&amp;gt;The Linux packages are updated from the network with the &amp;quot;update&amp;quot; command&lt;br /&gt;
&amp;lt;li&amp;gt;The Paparazzi packages are installed (sudo apt-get install paparazzi-dev paparazzi-arm7)&lt;br /&gt;
&amp;lt;li&amp;gt;Install subversion to get SVN (sudo apt-get install subversion). Don't worry if it's already installed. &lt;br /&gt;
&amp;lt;li&amp;gt;Bring down the sources from the SVN repository: (svn co svn://svn.savannah.nongnu.org/paparazzi/paparazzi3/trunk paparazzi3). Just change the paparazzi3s to paparazzi4s for Booz files.&lt;br /&gt;
&amp;lt;li&amp;gt;Allow access to the ports by copying the [http://www.openuas.org/pub/writing_udev_rules.html rules file]: (export PAPARAZZI_HOME=~/paparazzi3; sudo cp $PAPARAZZI_HOME/conf/system/udev/rules/10-paparazzi.rules /etc/udev/rules.d/)&lt;br /&gt;
&amp;lt;li&amp;gt;Compile the binaries from the sources (cd paparazzi3 &amp;amp;&amp;amp; make)&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
That's all.&lt;br /&gt;
&lt;br /&gt;
=== Operating System ===&lt;br /&gt;
&lt;br /&gt;
Paparazzi is very easily installed on any laptop or workstation running the [http://www.ubuntu.com/ Ubuntu Linux OS] or virtually any [http://www.debian.org/ Debian] based [http://en.wikipedia.org/wiki/Linux Linux]. Paparazzi is packaged for Debian as well as all of its dependencies. The [http://paparazzi.enac.fr/debian repository] hosted at ENAC holds their latest version.&lt;br /&gt;
&lt;br /&gt;
It is also possible to have your Debian/Ubuntu running in a virtual machine, for instance with [http://www.virtualbox.org/ VirtualBox]. This requires minimal changes to your computer setup, as you can run the VM from all common platforms (Windows, Mac OS X, Linux). The virtual machine image can easily be transferred between different laptops, giving greater flexibility. Unfortunately, the Open-Source Edition of VirtualBox doesn't include the necessary USB support, so you'll need to get the regular version from the website.&lt;br /&gt;
&lt;br /&gt;
If you are new and this is your first time installing it is suggested you keep it simple. Select a system you can dedicate to the Linux installation. No VMs or dual boot configurations. The idea is do a very simple generic installation that is certain to have no issues. This reassures you that the installation process works and you can see and use a working Paparazzi install for some time before you try a more complicated install. The install is well documented below and certain to succeed if followed exactly. Most issues arise when someone unfamiliar with Linux tries a non-standard install that requires special steps not documented here.&lt;br /&gt;
&lt;br /&gt;
=== Compilers and Handlers ===&lt;br /&gt;
&lt;br /&gt;
The typical installation contains all of the necessary C and OCaml compilers as well as some XML and [http://www.tls.cena.fr/products/ivy/ Ivy] handlers. These tools are provided by the ''paparazzi-dev'' package. Have no fear, this is all taken care of for you so all you must do is type a few simple commands. Below are those commands and helpful information. Commands can be copied and pasted from these pages to make it as easy as possible. &lt;br /&gt;
&lt;br /&gt;
=== Source Code ===&lt;br /&gt;
&lt;br /&gt;
The Paparazzi source code is hosted by [https://savannah.nongnu.org/svn/?group=paparazzi Savannah]. It is downloaded using [http://subversion.apache.org/ Subversion] or [[git]].&lt;br /&gt;
&lt;br /&gt;
== Installation of Compilers and Handlers ==&lt;br /&gt;
&lt;br /&gt;
=== From the Command Line ===&lt;br /&gt;
&lt;br /&gt;
For the sources file (sources.list) you only add the line required for your version. Linux names their versions. &lt;br /&gt;
&lt;br /&gt;
Just add the following lines to your repository list (&amp;lt;b&amp;gt;/etc/apt/sources.list&amp;lt;/b&amp;gt;) and then&lt;br /&gt;
uncomment the line relevant to your operating system (e.g. one of etch, gutsy or hardy):&lt;br /&gt;
&lt;br /&gt;
Note: Because of the sources.list file permissions maybe you will need to edit it with root access. In Terminal write this:&lt;br /&gt;
&lt;br /&gt;
 gksudo gedit /etc/apt/sources.list&lt;br /&gt;
&lt;br /&gt;
{{Box Code|/etc/apt/sources.list|&lt;br /&gt;
 # Uncomment just _one_ of the following lines - depending on your OS version&lt;br /&gt;
 # deb &amp;lt;nowiki&amp;gt;http://paparazzi.enac.fr/debian&amp;lt;/nowiki&amp;gt; etch main&lt;br /&gt;
 # deb &amp;lt;nowiki&amp;gt;http://paparazzi.enac.fr/debian&amp;lt;/nowiki&amp;gt; lenny main&lt;br /&gt;
 # deb &amp;lt;nowiki&amp;gt;http://paparazzi.enac.fr/ubuntu&amp;lt;/nowiki&amp;gt; gutsy main&lt;br /&gt;
 # deb &amp;lt;nowiki&amp;gt;http://paparazzi.enac.fr/ubuntu&amp;lt;/nowiki&amp;gt; hardy main&lt;br /&gt;
 # deb &amp;lt;nowiki&amp;gt;http://paparazzi.enac.fr/ubuntu&amp;lt;/nowiki&amp;gt; intrepid main&lt;br /&gt;
 # deb &amp;lt;nowiki&amp;gt;http://paparazzi.enac.fr/ubuntu&amp;lt;/nowiki&amp;gt; jaunty main&lt;br /&gt;
 # deb &amp;lt;nowiki&amp;gt;http://paparazzi.enac.fr/ubuntu&amp;lt;/nowiki&amp;gt; karmic main&lt;br /&gt;
 # deb &amp;lt;nowiki&amp;gt;http://paparazzi.enac.fr/ubuntu&amp;lt;/nowiki&amp;gt; lucid main&lt;br /&gt;
 # deb &amp;lt;nowiki&amp;gt;http://paparazzi.enac.fr/ubuntu&amp;lt;/nowiki&amp;gt; maverick main&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Then, update your sources and install the dependencies needed for recompiling from the source (&amp;lt;b&amp;gt;dev&amp;lt;/b&amp;gt;), and the cross-compilers (&amp;lt;b&amp;gt;arm7&amp;lt;/b&amp;gt; or &amp;lt;b&amp;gt;stm32&amp;lt;/b&amp;gt;) :&lt;br /&gt;
&lt;br /&gt;
For ARM7 (i.e. Tiny or TWOG boards) :&lt;br /&gt;
 sudo apt-get update&lt;br /&gt;
 sudo apt-get install paparazzi-dev paparazzi-arm7&lt;br /&gt;
&lt;br /&gt;
For STM32 (i.e. Lisa boards) :&lt;br /&gt;
 sudo apt-get update&lt;br /&gt;
 sudo apt-get install paparazzi-dev paparazzi-stm32&lt;br /&gt;
&lt;br /&gt;
Note: The ivy-python package now among the dependencies of paparazzi-dev is also available in the normal paparazzi repository. [https://launchpad.net/~uce-launchpad/+archive/ppa Allen Ibara] might have some newer versions in his PPA but you should not need them.&lt;br /&gt;
&lt;br /&gt;
==== Optional/Obsolete Packages ====&lt;br /&gt;
Users of the newer Lisa/L or Lisa/S boards will need the &amp;lt;b&amp;gt;paparazzi-stm32&amp;lt;/b&amp;gt; package.&lt;br /&gt;
&lt;br /&gt;
Users of older AVR based boards will also need the &amp;lt;b&amp;gt;paparazzi-avr&amp;lt;/b&amp;gt; package.&lt;br /&gt;
&lt;br /&gt;
==== Older Ubuntu Versions ====&lt;br /&gt;
&lt;br /&gt;
On older Linux distributions (not needed for lucid and later), the Braille TTY driver interferes with FTDI USB Serial adapters. If somehow your FTDI serial adapter does not work, remove the package via:&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get remove brltty&lt;br /&gt;
&lt;br /&gt;
=== Using Synaptic Package Manager ===&lt;br /&gt;
* Launch ''Synaptic Package Manager'' (''Applications/System'' Tools Menu)&lt;br /&gt;
* In '''Settings/Repositories''', add a new repository picking the right deb line from above, e.g. &amp;lt;tt&amp;gt;deb &amp;lt;nowiki&amp;gt;http://paparazzi.enac.fr/ubuntu&amp;lt;/nowiki&amp;gt; maverick main&amp;lt;/tt&amp;gt; if you use Ubuntu Maverik/10.10.&lt;br /&gt;
* Search for &amp;lt;tt&amp;gt;paparazzi-dev&amp;lt;/tt&amp;gt;, and &amp;lt;tt&amp;gt;paparazzi-arm7&amp;lt;/tt&amp;gt; packages (use the ''Search'' button)&lt;br /&gt;
* Mark them for installation (right-click on package names)&lt;br /&gt;
* Left-click on ''Apply''&lt;br /&gt;
&lt;br /&gt;
=== Manual Installation of Individual Packages ===&lt;br /&gt;
Users of other Linux flavors than a recent Ubuntu or anyone needing manual control of each individual package can [[Manual_Installation|install them independently]].&lt;br /&gt;
&lt;br /&gt;
== Downloading the Source Code ==&lt;br /&gt;
After the &amp;lt;tt&amp;gt;paparazzi-dev&amp;lt;/tt&amp;gt; package is installed the complete source code should be downloaded from one of the software repositories.&lt;br /&gt;
=== Subversion ===&lt;br /&gt;
See the [http://savannah.nongnu.org/svn/?group=paparazzi project page] at Savannah for more details.  From the directory of your choice type:&lt;br /&gt;
 svn co svn://svn.savannah.nongnu.org/paparazzi/paparazzi3/trunk paparazzi3&lt;br /&gt;
or if you are behind a firewall with an http proxy available:&lt;br /&gt;
 svn co http://svn.savannah.gnu.org/svn/paparazzi/paparazzi3/trunk paparazzi3&lt;br /&gt;
after configuration of your proxy in the &amp;lt;tt&amp;gt;~/.subversion/servers&amp;lt;/tt&amp;gt; file&lt;br /&gt;
&lt;br /&gt;
This will download all of the code and install it into &amp;lt;tt&amp;gt;paparazzi3/&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you cannot use the Subversion install, daily updated tarballs can also be fetched from the [[Downloads|Downloads]] page.&lt;br /&gt;
&lt;br /&gt;
=== Git ===&lt;br /&gt;
You can also get the source code via a [[git]] mirror.&lt;br /&gt;
&lt;br /&gt;
== Launching the Software ==&lt;br /&gt;
&lt;br /&gt;
The first step is to compile. From the &amp;lt;tt&amp;gt;paparazzi3&amp;lt;/tt&amp;gt; directory (&amp;lt;tt&amp;gt;cd paparazzi3&amp;lt;/tt&amp;gt;), run&lt;br /&gt;
&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
You will have to run this command after each update of the source (&amp;lt;tt&amp;gt;svn update&amp;lt;/tt&amp;gt; command).&lt;br /&gt;
Launch the software from the &amp;lt;tt&amp;gt;paparazzi3&amp;lt;/tt&amp;gt; directory with&lt;br /&gt;
&lt;br /&gt;
 ./paparazzi&lt;br /&gt;
&lt;br /&gt;
From the [[Paparazzi_Center|Paparazzi Center]] interface, select the ''MJ5'' aircraft, select the ''sim'' target and ''Build'' it. Then ''Execute'' the ''Simulation'' session. The prcedure is detailed in the [[Simulation]] page.&lt;br /&gt;
&lt;br /&gt;
=== Quick Launch Icon ===&lt;br /&gt;
&lt;br /&gt;
To create an icon on the desktop so you don’t have to manually type codes into the Terminal each time you want to start the GCS follow these steps:&lt;br /&gt;
&lt;br /&gt;
#Save [[Media:Paparazzi_logo.png|this image file]] to your /paparazzi3 folder&lt;br /&gt;
#Right click anywhere on the Ubuntu desktop and click Create Launcher.&lt;br /&gt;
#Enter the following in the fields provided:&lt;br /&gt;
#*Name: Paparazzi GCS&lt;br /&gt;
#*Command: /home/YOUR_USER_NAME/paparazzi3/paparazzi&lt;br /&gt;
#*Comment: Runs the Paparazzi GCS&lt;br /&gt;
#*Then click the icon image in the top left on the dialog box and select the Paparazzi logo you just downloaded.&lt;br /&gt;
#Click the OK button and that’s it! Your icon should appear on the desktop and you are ready to go.&lt;br /&gt;
&lt;br /&gt;
=== Agents ===&lt;br /&gt;
&lt;br /&gt;
If ('''and only if''') you want to directly launch some Paparazzi agents (the ''Tools'' of the [[Paparazzi_Center|Paparazzi Center]]), without using the Paparazzi Center, you must have the Paparazzi source and home environment variables set correctly in your shell. These variables can be automatically set in your shell by adding the following lines to your .bashrc file:&lt;br /&gt;
{{Box Code|~/.bashrc|&lt;br /&gt;
 export PAPARAZZI_HOME&amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt;''your paparazzi3 directory''&lt;br /&gt;
 export PAPARAZZI_SRC&amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt;''your paparazzi3 directory''&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== env Variables ===&lt;br /&gt;
&lt;br /&gt;
If you wish to manually set the env variables (i.e. when compiling a backup copy of your code in a different folder) execute the following command from the folder you wish to set as your active paparazzi folder:&lt;br /&gt;
 export PAPARAZZI_HOME=`pwd`;export PAPARAZZI_SRC=`pwd`&lt;br /&gt;
Verify that your variables are set correctly with the following command:&lt;br /&gt;
 env | grep PAPARAZZI&lt;br /&gt;
which should return the following:&lt;br /&gt;
 PAPARAZZI_HOME&amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt;''your paparazzi3 directory''&lt;br /&gt;
 PAPARAZZI_SRC&amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt;''your paparazzi3 directory''&lt;br /&gt;
&lt;br /&gt;
== Setting access rights for USB download ==&lt;br /&gt;
&lt;br /&gt;
This may be required to flash the Paparazzi-boards directly thru USB. For flashing details, see [[Compiling]].&lt;br /&gt;
&lt;br /&gt;
Default linux rights may not allow standard (non root) users to directly access the USB bus. You will need to make yourself a member of the plugdev &amp;quot;group&amp;quot; and then create a &amp;quot;rule&amp;quot;, associated with that &amp;quot;group&amp;quot;. &amp;lt;br&amp;gt;&lt;br /&gt;
Make yourself a member of the ''plugdev'' group:&lt;br /&gt;
&lt;br /&gt;
 sudo adduser &amp;lt;your login&amp;gt; plugdev&lt;br /&gt;
&lt;br /&gt;
Logout and login again. Then add the appropriate rule (available ine fhe file ''10-paparazzi.rules'') to the USB handler.  Simply copy as root &amp;lt;tt&amp;gt;$PAPARAZZI_HOME/conf/system/udev/rules/10-paparazzi.rules&amp;lt;/tt&amp;gt; to &amp;lt;tt&amp;gt;/etc/udev/rules.d/&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 sudo cp $PAPARAZZI_HOME/conf/system/udev/rules/10-paparazzi.rules /etc/udev/rules.d/&lt;br /&gt;
&lt;br /&gt;
== Software Updates ==&lt;br /&gt;
Paparazzi is a very rapidly evolving project and as such, you will find that variables and functions are frequently added, changed, or removed.  Update your software with care and caution, and always test the functionality on the ground and in the air as some updates will affect tuning parameters.  Your airframe file will not be updated by the Subversion (SVN) system and therefore any new or modified variable names will need to be added manually.  The compiler will usually identify the problem variables at which point you can look at some of the most recent airframe files on SVN to find the proper syntax.  See the [[Compiling]] page for more help if needed.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
That said, keeping your software up to date is easy with the Subversion system.  The system will compare all source code files with the server and update any that are needed, automatically merging any minor changes that you have incorporated along the way.&lt;br /&gt;
&lt;br /&gt;
To download and automatically merge any updated source files, run the following command from your Paparazzi directory&lt;br /&gt;
 svn update&lt;br /&gt;
&lt;br /&gt;
After any SVN update or source code modification the code can be recompiled from ''your paparazzi3 directory'' with the following command:&lt;br /&gt;
&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
The ''make'' command will only recompile portions of the software where changed have been detected.  If it does not behave as expected you can deleted all compiled files and recompile from scratch with the following commands:&lt;br /&gt;
&lt;br /&gt;
 make clean&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
See the [[Compiling]] page for more info.&lt;br /&gt;
&lt;br /&gt;
Users making changes to their code structure may prefer to have more control over the updating and merging process and may wish to install and use '''tkdiff''' instead which provides highlighted comparisons of any files that differ between your code and the SVN server and allows for a file by file update.&lt;br /&gt;
&lt;br /&gt;
To update your Linux distribution as well as any dependencies of Paparazzi (seldom necessary), run the following:&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get update&lt;br /&gt;
 sudo apt-get upgrade&lt;br /&gt;
&lt;br /&gt;
== Using the Live CD ==&lt;br /&gt;
&lt;br /&gt;
There is a [[LiveCD]] available, but it dates back to 2008. It is still an easy way to get a first glimpse on Paparazzi.&lt;br /&gt;
&lt;br /&gt;
== From Scratch==&lt;br /&gt;
&lt;br /&gt;
In very rare occasions one needs to install the tools used, third-party libraries used by Paparazzi all from scratch. There are are the moment no 64Bit Linux repositories, that is a very good reason to install from scratch. Sometime one just wants to be able to use all the latest and greatest compilers, or source code of everything to improve something. Then there is no other way than to install from scratch. To help you out getting it all smoothly working [[install_paparazzi_and_everything_from_scratch | a special page is created just click here]]. If you do not understand what that all means, do not panic, then the information on that page is not important to you. Just pretend you never read this part of the Wiki. You are advised just to follow the regular step as described on the install page.&lt;br /&gt;
&lt;br /&gt;
== 64 Bit ==&lt;br /&gt;
&lt;br /&gt;
If you don't know what 64 bit (x86_64) means, then don't worry about this!&lt;br /&gt;
As previously discussed, there are currently no 64 bit paparazzi versions available.&lt;br /&gt;
The easy solution is to use an i386 installation instead.  In rare circumstances however, this may be problematic (certain engineering software for example requires 64 bit kernels).&lt;br /&gt;
In these cases, a chroot is a good compromise, while avoiding the overhead of a virtual machine (and USB device problems which may occur).&lt;/div&gt;</summary>
		<author><name>G R</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=Hecto&amp;diff=6534</id>
		<title>Hecto</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=Hecto&amp;diff=6534"/>
		<updated>2010-05-24T21:15:49Z</updated>

		<summary type="html">&lt;p&gt;G R: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[http://www.ladepeche.fr/article/2010/05/24/841327-Pyrenees-mort-et-prisonnier-des-glaces.html Newspaper article]&lt;br /&gt;
&lt;br /&gt;
Pascal is the father of the Paparazzi project. He was the wizard of the computers, a talented &amp;quot;Alpiniste&amp;quot; and a great human being.&lt;br /&gt;
&lt;br /&gt;
[[Image:PolarBear.jpg|thumbnail||center||x800px]] [[Image:PascalTPS.jpg|thumbnail||center||x800px]]&lt;br /&gt;
&lt;br /&gt;
'''Translation of &amp;quot;La Dépêche&amp;quot; article from 2010/05/24'''&lt;br /&gt;
&lt;br /&gt;
'''Pyrenees : dead and ice-bound'''&lt;br /&gt;
&lt;br /&gt;
A 43 year old Toulouse resident, Pascal Brisset, fell to his death on Saturday afternoon into a crevasse from the north face of the Vignemale Glacier, in the Hautes-Pyrenees.&lt;br /&gt;
&lt;br /&gt;
A member of the Toulouse French Alpine Club, Pascal Brisset was participating in a glacier safety camp. With his fellow climbers he planned to stay overnight at the refuge &amp;quot;Les Oulettes de Gaube&amp;quot;. The accident took place on Saturday afternoon around 15:00. A snow bridge collapsed under Pascal's weight. The climber's harness was not attached at the moment and he fell into the newly revealed crevasse.&lt;br /&gt;
&lt;br /&gt;
The rescue team from Pierrefitte-Nestalas arrived on scene shortly after by helicopter.&lt;br /&gt;
&lt;br /&gt;
The body of the climber was located 30 meters deep. The crevasse was only one meter large at the top and narrowed down to 20 centimeters.&lt;br /&gt;
&lt;br /&gt;
The rescue team worked all Saturday afternoon and came back on Sunday morning trying to free the body. A very difficult task due to the narrow crevasse, and the fact that the body was already ice-bound. The rescue team tried everything including a jackhammer to break the ice gangue. The effort ceased at noon on Sunday due to the high risk of rock falls and a hazardous snow. &amp;quot;we had to quit working&amp;quot; said, yesterday, a member of the rescue team, disappointed.&lt;br /&gt;
&lt;br /&gt;
Pascal Brisset will remain a prisoner of his ice coffin for now. In motion, the Vignemale Glacier should give the body back in a few months or years.&lt;br /&gt;
&lt;br /&gt;
From &amp;quot;La dépêche&amp;quot; 4/05/2010 08:43&lt;br /&gt;
&lt;br /&gt;
[[Image:vignemale.jpg|thumbnail||center||x800px]]&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
Pascal, your work, your project has changed my life. To fly an autonmous plane was only a dream and it came true. It was a great pleasure to meet you at all the interesting places that this project brought us to, work together and have all the talks and chats. Will miss you and all that a lot - Martin&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
Looks like it going to be hard not to repeat what Martin said above, so.... Thank you for the ride and I'll miss you. I'm not sure how we're going to keep this thing afloat without you, but don't worry, we'll find a way - Poine&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
Pascal, we thank you for everything you learned us. We will never forget the feeling of our first night flights in Toulouse! - The TU Delft MAVlab Team&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
Pascal i will light a candle for you. I really cannot find any words to describe the magnitude of your&lt;br /&gt;
contribution not only to the Paparazzi project but also to the spirit of sharing Knowledge for free. &lt;br /&gt;
Good Bye my friend. Chris&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
Pascal,  You were a great friend and role model to us all.  Your incredible motivation, ingenuity, and generosity was inspirational and instrumental to the professional success of many of your followers.  I, for one, could not have found my perfect job designing UAVs for Aerovironment if I had not met you and absorbed some of your tremendous knowledge.  You have significanly shaped the direction of my life and will always remain a part of me.&amp;lt;br&amp;gt;&amp;lt;i&amp;gt;-Jeremy&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
Not much to add, I only got the chance to meet you once and you wouldn't even let me buy you a beer!   &lt;br /&gt;
You truly embodied the idea of open source and as many have said above, the Paparazzi project had a significant role in my future career and education.&lt;br /&gt;
Fly Free. - Gareth R&lt;/div&gt;</summary>
		<author><name>G R</name></author>
	</entry>
</feed>