Download D`Acunto_Greene 1752KB Aug 29 2012 10:47:39 AM

Transcript
EEL 4924 Electrical Engineering Design
(Senior Design)
Final Report
25 April 2012
Project Title:
The Ad-Flier!
Team Name:
Sky Lights
Team Members:
Name: David J. Greene
Name: Sal D'Acunto
Email: [email protected]
Email: [email protected]
1
PROJECT ABSTRACT:
What are the three most important things to remember in advertising? Location, location, location! The Ad-Flier
is a solution to two of the greatest problems currently faced in the college of engineering: first, the publication
of more Go Gators banners and advertisements; second, an easier solution to the take-off and landing of
autonomous unmanned aerial vehicles.
Team Sky Lights has found the opportunity to take out two UM Ibis’ with one stone, by developing an easier
solution for a control system on a standard Quadrocopter frame and removing all the nags of common air flight,
our system will allow the most novice of fliers the ability to enter a coordinate path (created using Google Maps)
and takeoff! It does this by separating the flight functions into two separate chips, one processor devoted to
stabilization of the craft and controlling the motors, and the second devoted to attaining coordinates and
calculating the alterations of the current path. This separation will allow the stabilizer to react more quickly to
changes in the environment while still ensuring it is following a stated course. The navigation unit will contain
on-board memory to store its course and (time permitting) also contain a communications system to provide 2way transmissions for course alteration and telemetry.
So what does this all mean to the average Joe? While our football team is drowning out the Crimson
Tide in Alabama, we can have our Ad-Fliers circling the stadium with Go Gators! and Enjoy Pepsi! logos attached,
cheering our team and fans on to victory!
2
TABLE OF CONTENTS
Project Abstract: .......................................................................................................................................................................... 2
Table of Contents ......................................................................................................................................................................... 3
Product Features/Objectives ....................................................................................................................................................... 5
Hardware Overview ..................................................................................................................................................................... 5
Mechanical Overview .............................................................................................................................................................. 5
Frame .................................................................................................................................................................................. 5
Motors................................................................................................................................................................................. 5
ESC....................................................................................................................................................................................... 5
Flight Control Board Overview ................................................................................................................................................ 6
Core Components ............................................................................................................................................................... 6
Position Sensors .................................................................................................................................................................. 6
Communication System ...................................................................................................................................................... 7
On-Board Storage................................................................................................................................................................ 7
Camera Board Overview.......................................................................................................................................................... 8
0.3MP On-Board Camera .................................................................................................................................................... 8
Long-Range Ultrasonic Ranger ............................................................................................................................................ 8
................................................................................................................................................................................................. 8
Base Station Overview............................................................................................................................................................. 9
Core Components ............................................................................................................................................................... 9
Communication System ...................................................................................................................................................... 9
Relative Sensors .................................................................................................................................................................. 9
On-Board Storage.............................................................................................................................................................. 10
Software Overview .................................................................................................................................................................... 10
The Proportional Integral Derivative Controller .................................................................................................................... 10
Pulse Width Modulator Control System ................................................................................................................................ 11
FPGA-Microprocessor Interface ............................................................................................................................................ 12
Overview ........................................................................................................................................................................... 12
Tested Data Rates ............................................................................................................................................................. 12
Sensors .................................................................................................................................................................................. 12
Gyroscope ......................................................................................................................................................................... 12
Accelerometer................................................................................................................................................................... 12
Magnetometer .................................................................................................................................................................. 12
Barometer ......................................................................................................................................................................... 12
Bill of Materials .......................................................................................................................................................................... 12
3
Division of Labor ........................................................................................................................................................................ 14
Gantt Chart ................................................................................................................................................................................ 14
Appendix .................................................................................................................................................................................... 15
Appendix A – Overview of the Flight Control Board ............................................................................................................. 15
Appendix B – Overview of the Base Station Board ............................................................................................................... 17
4
PRODUCT FEATURES/OBJECTIVES
During specification, a series of requirements were placed to ensure adequate and safe operation of the craft.
1.
2.
3.
A Manual Switch & Emergency Software Shutdown
a. The manual switch serves to ensure the craft will never engage when it is undesired. The manual
switch is placed in-series between the battery and the main power junction to the ElectronicSpeed-Controllers and the Fight Control Board
b. The Emergency Software Shutdown is a combination of two triggers: one if the device went
outside of radio communications range, and second a direct shutdown command that could be
activated if the device engaged in unwanted behavior.
Hover / Hold-Position
At a minimum, the device is required to engage in a mode where upon power-up, it will lift-off
approximately one foot and hold its position in air. This requirement would prove the
functionality of the stability controls implemented on the Flight Control Board.
Positional Sensing
By combining an 3-Axis accelerometer, gyroscope, and magnetometer, the Ad-Flier obtains a
highly accurate and reliable vector of its current orientation in space. Coupled with a barometer
to act as an altimeter, the device possesses all of the sensory inputs required to self-sustain itself
in air while supplied with power.
HARDWARE OVERVIEW
MECHANICAL OVERVIEW
FRAME
X 525 Quadcopter frame was chosen to be the frame for the Quadcopter. The frame was made with a
fiberglass base and aluminum rods to support the plus configuration. The ends of the rods are attached
to mounts supported by springs that allow for softer landings. The fiberglass and hollow aluminum tubes
all the craft to be made lighter so smaller motors and a smaller battery can be used.
MOTORS
Four XXD 2212 KV1000 brushless motors were used. These motors take an 11.1 V power supply from the
battery as well as the input signal from the ESC. The maximum efficiency of the motors was rated at 75%.
They also have a no load speed of 10800 rpm and a load speed of 5880 rpm. Each motor weighs
approximately 218g.
ESC
In order to control the motors, HobbyWing Skywalker 20A 2A-BEC Brushless ESCs were used. An ESC is an
electronic servo controller. The ESC uses a 50 Hz PWM signal with a 1 to 2ms-pulse width to control the
motor between 0 and 100% output. The ESC’s had to be programmed using a programming card. This
allowed control over the timing mode, the startup mode, and the cut off voltage. The cut off voltage was
the most important parameter. If the battery reaches a certain low on the voltage the ESCs reduce the
speed of the motor slowly so the battery does not drain below a dangerous level and so the Quadcopter
doesn’t instantly shut off and crash.
5
FLIGHT CONTROL BOARD OVERVIEW
CORE COMPONENTS
1.
2.
PIC32MX795F512L 32-Bit Microcontroller
This device serves as the central math processing unit and communication hub of the craft. It
interfaces all of the long and short range communication systems, GPS sensors, and onboard digital storage devices to the FPGA.
EP2C8T144C8N Cyclone II FPGA by Altera
This device served by providing the logic functions necessary for implementing the PID
controller and other stability control systems. It directly interfaced with the ElectronicSpeed-Controllers for the motors to regulate speed.
POSITION SENSORS
1.
2.
3.
4.
Accelerometer – This sensor gives us the approximate angle the device is relative to a point of gravity.
This position can change due to acceleration and would thus need another array of devices to
guarantee its position.
Gyroscope – This sensor delivers the approximate rotation of the craft in degrees per second. This
th
measurement is taken every 1/100 of a second and reported to the stability control on the craft.
Since this sensor only gives you a rate of change measurement, it is coupled with the outputs of the
accelerometer and the magnetometer to provide a highly-accurate positional vector.
Magnetometer – Focusing in on the magnetic poles of the earth, this sensor acts as a digital compass,
delivering us a reading in Gauss of the largest magnetic field in the area. Since the motors often
would cause interruptions and disturbances with this sensor, the sensitivity was carefully calibrated
to average out the noise of the motors and still provide an accurate heading.
Barometer – This sensor provides the Flight Control Board with the relative pressure of its current
location. This value is incredibly useful in calculating height at large intervals and was thus used as an
altimeter when the ultrasonic sensors went out of range.
6
5.
Humidity Sensor – The humidity sensor is a safety feature that will detect when the air surrounding
the device becomes too rich with moisture to ensure safe operations of the craft. Specific concerns
were related to moisture damaging operating circuits.
COMMUNICATION SYSTEM
1.
2.
The Flight Control Board is equipped with two means of communicating with the outside world. First,
a Full-Speed USB port is provided to interface with the PIC Microcontrollers as a virtual serial port.
This makes downloading information from the SD-Card or on-board Flash SRAM a snap.
The second, and main communication system, is the long-range XBee S1 Pro communication system.
This device is capable of transmitting and receiving data at 57.6Kbps at incredible ranges. The XBee’s
receiving module is connected to the Base Station, which will be later discussed.
ON-BOARD STORAGE
1.
2.
The primary storage medium is the MicroSD card slot connected to the PIC32 Microcontroller. It is
responsible for recording flight logs, sensor data, and to store photos from the camera board.
The Flight Control Board is also equipped with two 128MB Serial Flash SRAM chips; one connected to
the FPGA and the other connected to the PIC32. Each is capable at operating at speeds up to
104Mbps which was well within the operating clock speeds of both devices. The FLASH SRAM
modules were implemented to serve as short-term storage for data intensive mathematical processes
for the FPGA or PIC.
7
CAMERA BOARD OVERVIEW
0.3MP ON-BOARD CAMERA
The bottom camera is capable of capturing images at up to 640x480 pixel resolution and outputs
them in RGB format across a 50MHz databus. This is picked-up by the FPGA, processed, and
stored as an image on the MicroSD card. The camera module serves as a future implementation
of an automatic-landing mechanism, where an image will be taken and using image processing
techniques, the FPGA will attempt to locate and align with a target.
LONG-RANGE ULTRASONIC RANGER
The Ad-Flier is equipped with two Ultrasonic rangefinders mounted on the top and bottom of the
craft. Each has an operational range of up to 150cm (59.055 ft.) and a measuring angle of 30.
8
BASE STATION OVERVIEW
CORE COMPONENTS
PIC32MX795F512L 32-Bit Microcontroller
This device serves as a hub for all ground-to-air communications. It fans-out the data stream
coming from the Ad-Flier into several useable mediums and ensuring that the device is
behaving safely. Should the device act out of accordance with its programming, the base
station will have the ability to remotely terminate operations of the craft and either force an
immediate shutdown, or allow the craft to hover down to the ground.
COMMUNICATION SYSTEM
1.
2.
3.
4.
USB Full-Speed Virtual Serial Port – This allows for quick transfers of information form the PIC to a
connected PC. This also allows a future implementation of programming the PIC Microcontroller
directly from the USB port instead of requiring an additional programmer.
XBee Long-Range S1 Wireless Module – This device allowed incredibly long-range communications
with the Ad-Flier while in flight. Operating distance is reduced greatly when the craft is not in line-ofsight.
Bluetooth Serial Interface – This module specifically serves the role of debug output and operational
commands to the craft from a connected PC. It is also designed to interface with the GUI Console to
display the Ad-Flier’s current position, heading, and other system information.
PlayStation II Wireless Remote Control – This module gives the user manual control of the craft and
allows them to enjoy the full limits of what it is capable of.
RELATIVE SENSORS
9
1.
2.
Barometer – The relative barometric pressure sensor is used to obtain the relatve pressure of ground.
This is used in the Ad-Flier’s height calculations as a basis. The barometer also features a built-in
thermometer.
Global Positioning System – The Base Station features a Trimble GPS system which provides it with its
current location. This allows the Ad-Flier to have an approximate location of where HOME is located
and where it should return when the battery voltage drops below the desired threshold.
ON-BOARD STORAGE
1.
The primary storage medium is the MicroSD card slot connected to the PIC32 Microcontroller. It hold
flight logs, error reports, and other sensor data logs.
SOFTWARE OVERVIEW
THE PROPORTIONAL INTEGRAL DERIVATIVE CONTROLLER
In order to implement stabilization of the Quadcopter, several PID controllers were used. A PID controller, short
for proportional, integral, derivative, is a useful control loop feedback mechanism. The controller works by first
calculating an error. The error is the difference of the desired process variable and the measured process variable.
In our case, there were three PID controllers used to control the angles of the axes, pitch, roll, and yaw. There was
also one controller used to control altitude.
Pitch is the orientation for the machine with respect to the nose of the quad. A positive pitch degree indicates that
the nose is pointed up and the device will fly backwards. A negative pitch angle indicates that the noise is pointed
down and that the quad will fly forward. In our machine, positive pitch was a counterclockwise rotation in the
positive y-axis. Stabilization of pitch was controlled by offsets to the front and rear motors.
Roll is the orientation of the machine with respect to the wings. A positive roll degree indicates that the right wing
is higher and the quad will fly to the left. A negative roll angle indicates that the left wing is higher and the
machine will drift to the right. In our machine, positive pitch indicates a counterclockwise rotation in the positive
x-axis. Stabilization of pitch was controlled by offsets to the left and right motors.
Yaw is the orientation of the machine perpendicular to pitch and roll. In our machine this would be the z-axis. A
positive yaw rotation would be a clockwise rotation about the positive z-axis, where the positive z-axis is the axis
extending out of the top of the quad. Stabilization of yaw is controlled by increasing torque of either the front and
back motor or the left and right motor with respect to the other pair of motors. This stabilization is possible in the
quad because each pair of motors has either clockwise rotating props or counterclockwise rotating props. Each
pair tends to make the craft rotate in a different direction.
The altitude was how high off the ground the quad was. Adding or subtracting the same amount of torque to each
motor achieved stabilization of the altitude.
The inputs of the PID controllers were either angles or altitude and the outputs were all an 8 bit vector used in
conjunction with the PWM module to change the speed of the motors. A typical block diagram of a PID controller,
obtained from Wikipedia, can be seen in the figure below.
10
Block Diagram of a PID controller
In order to create the PID controller in VHDL the equations had to be discretized. The equation of the discreet PID
controller is given as
This is known as the velocity form of the PID equation. The terms with K and T were replaced with KP, KI, and KD.
These are all constants that are separate for each separate controller. The constants are determined by tuning. In
the process of tuning, KI, and KD are set equal to zero while KP is increased until oscillation in the desired
controller output is achieved. Then KD is increased until the oscillations subside. Finally KI is increased until the
steady state time is achieved in an acceptable time.
Tuning the PID controller proved to be a daunting task. First, implementing the equations in VHDL had to be done
with integer math. This required a lot of changing of variables. Determining the limits for the PID controller was
also challenging. For the limits, it was determined that a 30-degree error in either direction would cause the
motor for the drooping side to operate at 80%. This greatly increases the speed before the quad flips over and
becomes uncontrollable. Also, while tuning for pitch and roll takes place separately, when combined the angles of
pitch and roll actually effect each other. This adds another level of complexity to the tuning process and makes
the results less desirable. Scaling down the integer values used in the PID in order to achieve an 8 bit values that
was actually proportional to the desired output was also a challenging task.
The PID controllers used can be seen in the code attachment.
PULSE WIDTH MODULATOR CONTROL SYSTEM
The PWM component was also composed in VHDL for use on the FPGA. The purpose of the PWM module was to
convert the output from the PID controllers to a useful signal that was capable of controlling the motors. As
11
mention above, the motors are driven by an ESC. The ESC takes an input PWM signal to control the motor. This
signal is composed of a 50 Hz frequency signal with varying pulse with for the duty cycle. The pulse width for the
ESC input ranges from 1ms to 2ms. A 1ms pulse indicates 0% of the motor power. A 2ms pulse indicates 100% of
the motor power.
The first step in the code was to create a 50 Hz signal from the 25.175 Mhz clock on the FPGA. Using a clock
divider did this. The next step was to make an input to the module create different pulse widths for the output.
The resolution of the PWM controller was 8 bits for a 1ms swing in output. This is .04% change in motor speed for
each count in the input vector.
The only problem with the control of the motors is that all motors are not created the same. Each motor required
a different offset value before it would actually turn on. This offset was accounted for by using the rangefinder to
make sure that each motor initialized for the same input value plus offset to the PWM unit.
FPGA-MICROPROCESSOR INTERFACE
OVERVIEW
To allow communications between the PIC and FPGA, and allow the passing of nessecary data, a simple 8bit parallel port communications system was constructed between the two devices. Using a handshake
method, the PIC Microcontroller is able to either read a specified list of registers on the FPGA or write to a
list of specified registers on the FPGA.
TESTED DATA RATES
When a continuous read/write test was performed, the PIC was able to transfer at a rate of 2.66Mbps
SENSORS
GYROSCOPE
The L3G4200D Gyroscope transfers 16-bit values across the SPI bus in 8-bit increments. It can achieve a
maximum rate of 10MHz when in SPI Mode.
ACCELEROMETER
MAGNETOMETER
The HMC5883L Magnetometer communicates using the I2C line with rates up to 400KHz. The data is
stored as 12-Bit ADC readings and need proper conversion back to Gauss before they can be used.
BAROMETER
The MPL115A1 Barometer communicates using the SPI bus at a max rate of 8 MHz Several iterations of
conversions are needed before the data outputted is usable. The pressure readings are also significantly
affected by the relative temperature and operating conditions.
BILL OF MATERIALS
Part
EP2C8T144C8N
TCM8230MD
TCM8230MD
EP2C8T144C8N
XBEE Pro S1
Manufacturer
Altera
Toshiba
Toshiba
Altera
Digi International
Description
Cyclone II FPGA
640x480 Camera Module
640x480 Camera Module
Cyclone II FPGA
Long-Range Wireless
12
PIC32MX795F512L
Copernicus
EPCS16SI8N
SD Card
RF-2400W
S25FL128P
HMC5883L
RHT03
SST26VF032
MCP2200
HC-06
MMA8452Q
L3G4200D
MPL115A1
DS1085
HC-SR04
Microchip
Trimble
Altera
EgoChina
Inhaos
Spansion
Honeywell
Maxdetect
Silicon Storage Technologies
Microchip
Itead Studio
Freescale Semiconductors
STMicroelectronics
Freescale Semiconductors
Maxim Semiconductors
Itead Studio
32bit PIC Processor
GPS Module
16MB FPGA Configuration SRAM
SD Card
Short Range Wireless
128MB 104MHz Flash Memory
Magnetometer
Humidity Sensor
32MB Serial Quad I/O Flash
USB -> USART
SMD Bluetooth Module
Accelerometer
Gyroscope
Pressure Sensor
Programmable Clock Synthesizer
Ultrasonic Ranger
13
DIVISION OF LABOR
GANTT CHART
14
APPENDIX
APPENDIX A – OVERVIEW OF THE FLIGHT CONTROL BOARD
USB
USB
ICSP
PROG
UART_1
UART Line
UART_2
UART Line
UART_5
UART Line
Long-Range Comm
Xbee Pro S1
SPI_1
B-NMEA
I2C_1
A-TSIP
GPS
Trimble 58048
1-Wire
SPI Bus
I2C Bus
Navigator
Microchip PIC32
PIC32MX795F512L
Stabilizer
Cyclone II FPGA
EP2C8T144C8N
SPI Bus
SPI_2
Parallel
Parallel
(8-Bit)
MicroSD Card
TransFlash 2GB
1-Wire Bus
Serial 128MB SRAM
Spansion S25FL128P
Barometric Sensor
Freescale MPL115A1
3-Axis Gyroscope
ST L3G4200D
3-Axis Magnetometer
Honeywell HMC5883L
FPGA Clock Synthesizer
Dallas DS1085Z
3-Axis Accelerometer
Freescale MMA8452Q
Temperature/Humidity
MaxDetect RHT03
Ad-Flier – Flight Control Board
Connections Overview
Rev 1.2 – 3/28/2012
15
3-Axis Accelerometer
Freescale MMA8452
Serial SRAM
FPGA Config
Spansion 128MB Flash
EPCS4SI8N 16MB
SPI
ISP
The Ad-Flier!
Team Sky Lights
--Flight Control Board
I2C
PWM
3-Axis Gyroscope
ST Micro L3G4200D
Stabilizer
Altera Cyclone II
EP2C8T144C8N
Parallel
GPS Navigation
Trimble 58048-20
USART
3-Axis Magnetometer
Honeywell HMC5883L
2
Temperature/Humidity
MaxDetect RHT03
IC
Motor
Controller 2
Motor
Controller 3
Motor
Controller 4
Programmable Clock
Synthesizer DS1085
SPI
SPI
IC
2
PWM
PWM
Parallel I/O Bus
Flight/Landing Camera
Toshiba SEN-08667
I2C / SPI
PWM
Motor
Controller 1
MicroSD Card
TransFlash 2GB
Serial SRAM
SST 32MB
Navigator
Microchip PIC32
PIC32MX795F512L
SPI
Barometric Sensor
Freescale MPL115A1
USART
Power Requirements
+3.3 VDC
Ultrasonic Rangefinder
iTead Studio HC-SR04
+5.0 VDC
Long-Range Comm
Xbee Pro S1
+3.3 / +1.2 VDC
+2.8 / +1.5 V
16
APPENDIX B – OVERVIEW OF THE BASE STATION BOARD
USB
ICSP
USB
PROG
UART_1
UART Line
UART_2
UART Line
UART_5
UART Line
SPI_1
Long-Range Comm
Xbee Pro S1
Jumper
Select
SPI_2
B-NMEA
A-TSIP
GPS
Trimble 37824
SPI Bus
Navigator
Microchip PIC32
PIC32MX795F512L
SPI Bus
Serial Bluetooth
BT03 SMD Module
Barometric Sensor
Freescale MPL115A1
MicroSD Card
TransFlash 2GB
PS2 Controller
Standard Wireless Remote
Ad-Flier – BaseStation Board
Connections Overview
Rev 1.2 – 3/28/2012
17
The Ad-Flier!
Team Sky Lights
--Base Station Board
Long-Range Comm
Xbee Pro S1
USART
GPS Navigation
Trimble 58048-20
Barometric &
Temperature Sensor
Freescale MPL115A1
USART
MicroSD Card
TransFlash 2GB
SPI
SPI
SPI
Serial SRAM
SST 32MB
Base Station
Microchip PIC32
PIC32MX460F512L
Parallel
USART
USART
Bluetooth Serial
Serial Bluetooth Module
High Speed USB Serial
Microchip
Wireless Manual Control
User’s Computer
Power Requirements
+3.3 VDC
+5.0 VDC
18
1
2
3S Lipo Battery
A
PIC3801
COC38
C38
PIC3602
0.1uF
COD1
D1
COHeader9
Header9
VDD
GND
PIC3601
4
Power Input, Selection, and Monitoring
SYS
PIC3802
3
COC36
C36
1.0uF
PIC3701
PIC3702
PIHeader90L
PIHeader90R
MBRS540T3G
Battery Conn
COH1
H1
GND
COC37
C37
10uF
VCC
GND
SYS
PID100
PID101
PIH10VCC
COD3
D3
PID300
PID301
NLSysPowMonitor
SysPowMonitor
COR19
R19
PIR1902
3.9K
Power Rails:
PIR1901
PIR20 2
PIR20 1
PIH10GND
MBRS540T3G
COR20
R20
1.3K
PID201
PID20
+5.0V
+3.3V
+2.8V
+1.5V
+1.2V
COD2
D2
1SMAS913BT3G
DC Jack
Rated: 3000mA
Rated: 3000mA
Rated: 150mA
Rated: 150mA
Rated: 3000mA
A
GND
GND
GND
5.0 -> 2.8 & 1.5 VDC
Battery -> 5.0 VDC
COREG1
REG1
MIC5330-MFYML
+5.0V
B
PIC4301
PIC4302
MIC29300-5.0WU
PIREG200
VIN
GND
+6 to +11.7 VDC
PIREG100
SYS
COC43
C43
0.1uF
PIREG102
+5.0V
VOUT
+5.0V
PIREG202
PIC4101
PIC4102
PIC3901
+5.0 VDC
COC41
C41
10uF
PIC3902
PIC40 2
COC39
C39
1.0uF
PIC40 1
COC40
C40
0.1uF
PIREG104
PIREG103
PIREG101
PIREG201
B
VIN
BYP
VOUT1
+2.8V
+2.8V
PIREG107
GND VOUT2
+1.5V
+1.5V
PIREG106
EN1
EN2
PIC4 01
PIC4 02
MIC5330-MFYML
GND
PIC4201
PIC4202
COC42
C42
1.0uF
COC44
C44
1.0uF
COREG2
REG2
GND
5.0 -> 1.2 VDC
C
Battery -> 3.3 VDC
+5.0V
COC45
C45
PIC4502 PIC4501
1.0uF
PIC4902
MIC29300-3.3WU
PIREG400
VIN
COC49
C49
PIC4901
0.1uF
GND
SYS
VOUT
+3.3V
+3.3V
PIREG402
PIC4701
PIC4702
PIC4801
COC47
C47
10uF
PIC4802
PIREG303
VIN
PIREG301
VBIAS
PIREG300
EN
COC48
C48
1.0uF
PIREG401
+1.2V
PIREG304
PIC4601
PIC4602
COC46
C46
10uF
PIREG302
GND
GND
R21
COR21
PIR2102
VOUT
+1.2V
COREG3
REG3
COREG4
REG4
COLED3
LED3
+3.3V
MIC49300-1.2WU
GND
C
PIR2101
PILED301
PILED302
1K
Title
D
D
GND
Size
Number
Revision
A
Date:
File:
1
2
3
4/10/2012
C:\Users\..\Power.SchDoc
Sheet 1of
Drawn By:
4
1
2
3
4
COIC7
IC7
NLVBUS
VBUS
55
+3.3V
PIIC7055
COC30
C30
A
GND
54
PIIC7054
85
PIC3002 PIC3001
PIIC7085
10uF PIIC702
2
+3.3V
16
PIIC7016
37
PIIC7037
46
PIIC7046
COR16
R16 PIIC7062
62
10
86
PIIC7086
30
PIIC7030
PIR1602
PIR1601
15
PIIC7015
36
PICCOC31
31C31
01
45
PIIC7045
65
PIIC7065
0.1uF PIIC7075
75
31
PIIC7031
PIIC7036
PIC3102
B
GND
MCLR
TMS/RA0
TCK/RA1
SCL2/RA2
SDA2/RA3
TDI/RA4
TDO/RA5
TRCLK/RA6
TRD3/RA7
VREF-/CVREF-/AERXD2/PMA7/RA9
VREF+/CVREF+/AERXD3/PMA6/RA10
AETXCLK/SCL1/INT3/RA14
AETXEN/SDA1/INT4/RA15
VBUS
VUSB
VCAP/VDDCORE
VDD
VDD
VDD
VDD
VDD
VDD
AVDD
VSS
VSS
VSS
VSS
VSS
AVSS
PGED1/AN0/CN2/RB0
PGEC1/AN1/CN3/RB1
AN2/C2IN-/CN4/RB2
AN3/C2IN+/CN5/RB3
AN4/C1IN-/CN6/RB4
AN5/C1IN+/VBUSON/CN7/RB5
PGEC2/AN6/OCFA/RB6
PGED2/AN7/RB7
AN8/C1OUT/RB8
AN9/C2OUT/RB9
AN10/CVREFOUT/PMA13/RB10
AN11/ERXERR/AETXERR/PMA12/RB11
AN12/ERXD0/AECRS/PMA11/RB12
AN13/ERXD1/AECOL/PMA10/RB13
AN14/ERXD2/AETXD3/PMALH/PMA1/RB14
AN15/ERXD3/AETXD2/OCFB/PMALL/PMA0/CN12/RB15
T2CK/RC1
T3CK/AC2TX/RC2
T4CK/AC2RX/RC3
T5CK/SDI1/RC4
OSC1/CLKI/RC12
SOSCI/CN1/RC13
SOSCO/T1CK/CN0/RC14
OSC2/CLKO/RC15
C
NLFPGA0OK0OUT
FPGA_OK-OUT
NLFPGA0OK0IN
FPGA_OK-IN
87
88
PIIC7088
NLPIC0UART10RX
PIC_UART1_RX PIIC7052
52
51
PIIC7051
NLPIC0UART20RX
PIC_UART2_RX PIIC7049
49
NLPIC0UART20TX
PIC_UART2_TX PIIC7050
50
NLPIC0UART10TX
PIC_UART1_TX PIIC7053
53
NLPIC0UART50RX
PIC_UART5_RX PIIC7040
40
NLPIC0UART50TX
PIC_UART5_TX PIIC7039
39
D
PIIC7087
90
PIIC7090
89
PIIC7089
NLUSB0PIC0P
USB_PIC_P
57
PIIC7057
NLUSB0PIC0N
USB_PIC_N
56
PIIC7056
NLPIC0SPI20SCLK
PIC_SPI2_SCLK PIIC7010
10
NLPIC0SPI20SDI
PIC_SPI2_SDI
11
PIIC7011
NLPIC0SPI20SD0
PIC_SPI2_SD0 PIIC7012
12
14
PIIC7014
96
PIIC7096
97
PIIC7097
95
PIIC7095
1
PIIC701
SDO1/OC1/INT0/RD0
OC2/RD1
OC3/RD2
OC4/RD3
OC5/PMWR/CN13/RD4
C1RX/ETXD1/PMD11/RF0
PMRD/CN14/RD5
C1TX/ETXD0/PMD10/RF1
ETXEN/PMD14/CN15/RD6
SDA1A/SDI1A/U1ARX/RF2
ETXCLK/PMD15/CN16/RD7
USBID/RF3
RTCC/EMDIO/IC1/RD8
SDA3A/SDI3A/U3ARX/PMA9/CN17/RF4
SS1/IC2/RD9
SCL3A/SDO3A/U3ATX/PMA8/CN18/RF5 SCK1/IC3/PMCS2/PMA15/RD10
SCL1A/SDO1A/U1ATX/RF8
EMDC/IC4/PMCS1/PMA14/RD11
AC1RX/SS3A/U3BRX/U3ACTS/RF12
ETXD2/IC5/PMD12/RD12
AC1TX/SCK3A/U3BTX/U3ARTS/RF13
ETXD3/PMD13/CN19/RD13
AETXD0/SS1A/U1BRX/U1ACTS/CN20/RD14
C2RX/PMD8/RG0
AETXD1/SCK1A/U1BTX/U1ARTS/CN21/RD15
C2TX/ETXERR/PMD9/RG1
D+/RG2
PMD0/RE0
D-/RG3
PMD1/RE1
ECOL/SCK2A/U2BTX/U2ARTS/PMA5/CN8/RG6
PMD2/RE2
ECRS/SDA2A/SDI2A/U2ARX/PMA4/CN9/RG7
PMD3/RE3
ERXDV/SCL2A/SDO2A/U2ATX/PMA3/CN10/RG8
PMD4/RE4
ERXCLK/SS2A/U2BRX/U2ACTS/PMA2/CN11/RG9
PMD5/RE5
TRD1/RG12
PMD6/RE6
TRD0/RG13
PMD7/RE7
TRD2/RG14
AERXD0/INT1/RE8
AERXERR/RG15
AERXD1/INT2/RE9
PIC32MX795F512L-80I/PT
1
17
38
58
PIIC7058
59
PIIC7059
60
PIIC7060
61
PIIC7061
91
PIIC7091
92
PIIC7092
28
PIIC7028
29
PIIC7029
66
PIIC7066
67
PIIC7067
NLMagNet0DRDY
MagNet_DRDY
NLBarometer00SHDN
Barometer_/SHDN
NLPIC0SRAM00WP
PIC_SRAM_/WP
NLGPS0PPS
GPS_PPS
NLGPS0XSTBY
GPS_XSTBY
NLGPS0XRST
GPS_XRST
NLXBEE0Associate
XBEE_Associate
NLXBEE00DTR
XBEE_/DTR
NLXBEE00Reset
XBEE_/Reset
NLHumidity0I0O
Humidity_I/O
NLPIC0I2C10SCL
PIC_I2C1_SCL
NLPIC0I2C10SDA
PIC_I2C1_SDA
25
PIIC7025
NLICSP0PGD
ICSP_PGD
NLICSP0PGC
ICSP_PGC
NLSysPowMonitor
SysPowMonitor
PIIC7017
PIIC7038
24
23
PIIC7023
22
PIIC7022
21
PIIC7021
20
PIIC7020
26
PIIC7026
27
PIIC7027
32
PIIC7032
33
PIIC7033
34
PIIC7034
35
PIIC7035
41
PIIC7041
42
PIIC7042
43
PIIC7043
44
PIIC7044
PIIC7024
+3.3V
PICCOC24
2C24
401 PIC2C25
5COC25
01 PIC2COC26
601 PICCOC27
2C27
701 PIC2C28
8COC28
01 PIC2COC29
901
C26
C29
PIC20.1uF
402 PIC20.1uF
502 PIC20.1uF
602 PIC20.1uF
702 PIC20.1uF
802 PIC20.1uF
902
+3.3V
PIR1702
B
COC32
C32
NLOSC1
OSC1
PIX10
NLPIC0SPI10SDI
PIC_SPI1_SDI
OSC1
SOSCI
SOSCO
OSC2
93
94
98
PIIC7098
99
PIIC7099
100
PIIC70100
3
PIIC703
4
PIIC704
5
PIIC705
18
PIIC7018
19
PIIC7019
NLFPGA0D0
FPGA_D0
NLFPGA0D1
FPGA_D1
NLFPGA0D2
FPGA_D2
NLFPGA0D3
FPGA_D3
NLFPGA0D4
FPGA_D4
NLFPGA0D5
FPGA_D5
FPGA_D6
NLFPGA0D6
NLFPGA0D7
FPGA_D7
NLFPGA0A00D
FPGA_A-/D
NLFPGA0R00W
FPGA_R-/W
PIIC7094
NLOSC2
OSC2
PIC3202 PIC3201
22pF
COX1
X1
PIX10
GND
COC33
C33
PIC3302 PIC3301
C
22pF
COC34
C34
NLSOSCI
SOSCI
PIX20
NLPIC0UART100CTS
PIC_UART1_/CTS
NLPIC0UART100RTS
PIC_UART1_/RTS
Notes:
- VCAP is a 6V 1-Ohm Tantalum Capacitor
PIC3402 PIC3401
22pF
COX2
X2
PIX201
NLSOSCO
SOSCO
GND
COC35
C35
PIC3502 PIC3501
22pF
Title
Size
D
Number
Revision
A
Date:
File:
2
PIR1802
COR18
R18
100
NLICSP0MCLR
ICSP_MCLR
GND
NLPIC0SPI10SDO
PIC_SPI1_SDO
NLBarometer00CS
Barometer_/CS
NLuSD00CS
uSD_/CS
NLPIC0SRAM00CS
PIC_SRAM_/CS
NLPIC0FPGASelect
PIC_FPGASelect
NLPIC0Gyro00CS
PIC_Gyro_/CS
NLPIC0Gyro0DRDY
PIC_Gyro_DRDY
NLPIC0Gyro0INT1
PIC_Gyro_INT1
NLPIC0Accel0INT2
PIC_Accel_INT2
NLPIC0Accel0INT1
PIC_Accel_INT1
NLPIC0SPI10SCLK
PIC_SPI1_SCLK
PIIC7093
PIR1801
PIS501
72
76
77
PIIC7077
78
PIIC7078
81
PIIC7081
82
PIIC7082
83
PIIC7083
84
PIIC7084
68
PIIC7068
69
PIIC7069
70
PIIC7070
71
PIIC7071
79
PIIC7079
80
PIIC7080
47
PIIC7047
48
PIIC7048
PIIC7076
COR17
R17
10K
COS5
S5
PIIC707
PIIC7072
PIR1701
PIS502
NLMCLR
MCLR
6
PIIC706
7
8
PIIC708
9
PIIC709
63
PIIC7063
73
PIIC7073
74
PIIC7074
64
PIIC7064
A
GND
8MHz
13
PIIC7013
32.768KHz
MCLR
3
4/10/2012
C:\Users\..\Navigator_Core.SchDoc
Sheet of
Drawn By:
4
1
2
3
4
PIC SPI-1 Interface (PIC Peripherals)
A
NLPIC0SPI10SCLK
PIC_SPI1_SCLK
NLuSD0SCLK
uSD_SCLK
NLPIC0SPI10SDI
PIC_SPI1_SDI
NLuSD0SDO
uSD_SDO
NLPIC0SPI10SDO
PIC_SPI1_SDO
NLuSD0SDI
uSD_SDI
NLPIC0SRAM0SCK
PIC_SRAM_SCK
NLBarometer0SCLK
Barometer_SCLK
NLPIC0Gyro0SPC
PIC_Gyro_SPC
NLPIC0SRAM0SO
PIC_SRAM_SO NLPIC0SRAM0SI
PIC_SRAM_SI
NLBarometer0DOUT
Barometer_DOUT NLBarometer0DIN
Barometer_DIN
NLPIC0Gyro0SDO
PIC_Gyro_SDO NLPIC0Gyro0SDI
PIC_Gyro_SDI
PIC32 USB Interface
In-Circuit Serial Programming Interface
GND
+3.3V
COR13
R13
PIC SPI-2 Interface (PIC-FPGA Connection)
PIR1305
NLVBUS
VBUS
NLPIC0SPI20SCLK
PIC_SPI2_SCLK
NLPIC0SPI20SDI
PIC_SPI2_SDI
NLPIC0SPI20SD0
PIC_SPI2_SD0
NLPIC0SCLK
PIC_SCLK
NLPIC0MISO
PIC_MISO
NLPIC0MOSI
PIC_MOSI
PIR1306
PIR1307
PIR1308
A
B
C
D
PIC2302
PIR1301
PIR1302
PIC2301
PIR1303
NLPIC0I2C10SDA
PIC_I2C1_SDA
NLMagnet0SDA
Magnet_SDA
NLDS10850SDA
DS1085_SDA
NLPIC0Accel0SDA
PIC_Accel_SDA
COC23
C23
0.1uF
PIR1304
COModule6
Module6
Value: 10K SMD Resistor
Array
PIModule604
VCC
Value: 10K
PIModule603 DPIModule602 D+
NLUSB0PIC0N
USB_PIC_N
PIModule600 GND
PIModule601 ID
NLUSB0PIC0P
USB_PIC_P
Mini-USB
PIC I2C-1 Interface
NLPIC0I2C10SCL
PIC_I2C1_SCL
NLMagnet0SCL
Magnet_SCL
NLDS10850SCL
DS1085_SCL
NLPIC0Accel0SCL
PIC_Accel_SCL
A
B
C
D
A
COHeader
Header 88
+3.3V NLICSP0MCLR
ICSP_MCLR PIHeader 801
1
PIHeader 802 2
PIHeader 803 3
PIHeader 804 4
NLICSP0PGD
COR14
ICSP_PGD
R14
PIR1402
PIR1401
PIHeader 805 5
100
PIHeader 806 6
NLICSP0PGC
COR15
ICSP_PGCPIR1502
R15
PIR1501
100
ICSP
GND
GND
GND
B
B
PIC UART-2/5 Interface (Trimble GPS Module)
NLPIC0UART20RX
PIC_UART2_RX
NLPIC0UART20TX
PIC_UART2_TX
NLGPS0TXB
GPS_TXB
NLGPS0RXB
GPS_RXB
NLPIC0UART50RX
PIC_UART5_RX
NLGPS0TXA
GPS_TXA
NLPIC0UART50TX
PIC_UART5_TX
NLGPS0RXA
GPS_RXA
Communication Debug Headers
CODebug1
Debug1
4
3
2
1
PIC UART-1 Interface (XBee Pro)
NLPIC0UART100CTS
PIC_UART1_/CTS
NLXBEE00RTS
XBEE_/RTS
NLPIC0UART100RTS
PIC_UART1_/RTS
NLXBEE00CTS
XBEE_/CTS
NLPIC0UART10RX
PIC_UART1_RX
NLXBEE0DOUT
XBEE_DOUT
NLPIC0UART10TX
PIC_UART1_TX
NLXBEE0DIN
XBEE_DIN
CODebug2
Debug2
PIDebug104PIC_SPI1_SCLK
3
2
1
PIC_SPI1_SDI
PIC_SPI1_SDO
PIDebug102
PIDebug103
PIDebug101
SPI1
CODebug3
Debug3
PIDebug203PIC_I2C1_SCL
PIC_I2C1_SDA
PIDebug202
PIDebug201
I2C1
PIDebug303PIC_UART1_TX
PIC_UART1_RX
PIDebug302
PIDebug301
UART1
GND
GND
GND
CODebug4
Debug4
C
3
2
1
4
3
2
1
PIC Control Lines
CODebug5
Debug5
PIC_SPI2_SCLK
PIC_SPI2_SDI
PIDebug403
PIC_SPI2_SD0
PIDebug402
3
2
1
PIDebug404
PIDebug401
PIC_UART2_TX
PIC_UART2_RX
PIDebug503
C
PIDebug502
PIDebug501
UART2
SPI2
GND
GND
NLHumidity0I0O
Humidity_I/O
NLMagNet0DRDY
MagNet_DRDY
D
CODebug6
Debug6
3
2
1
NLPIC0FPGASelect
PIC_FPGASelect
NLBarometer00CS
Barometer_/CS
NLBarometer00SHDN
Barometer_/SHDN
NLuSD00CS
uSD_/CS
NLPIC0SRAM00WP
PIC_SRAM_/WP
NLPIC0SRAM00CS
PIC_SRAM_/CS
NLGPS0PPS
GPS_PPS
NLGPS0XSTBY
GPS_XSTBY
NLGPS0XRST
GPS_XRST
NLXBEE0Associate
XBEE_Associate
NLXBEE00DTR
XBEE_/DTR
XBEE_/Reset
NLXBEE00Reset
PIC_UART5_TX
PIC_UART5_RX
PIDebug603
PIDebug602
PIDebug601
UART5
GND
Title
Size
D
Number
Revision
A
Date:
File:
1
2
Text
3
4/10/2012
Sheet of
C:\Users\..\Navigator_Connectors.SchDoc Drawn By:
4
1
38.4Kbps TSIP / 4.8Kbps NMEA Interface
GPS_PPS
GPS_XSTBY
GPS_XRST
GPS Module
+3.3V
R8
R9
PIC1201
XRST
XSTBY
PPS
PIModule201
VCC
SHORT
R2
BOOT
PIModule207
RX-A
NLGPS0TXA
GPS_TXA
PIModule2016 TX-A
NLGPS0RXB
GPS_RXB
PIModule2013 RX-B
NLGPS0TXB
GPS_TXB
PIModule2017 TX-B
PIModule208
PIModule200
PIModule202
GND
LNA
OPEN
PIModule2010
PIModule2011
PIIC403
COC13
C13
0.1uF
/CS
/SHDN
SCLK
DIN
DOUT
GND
PIModule2018
PIModule2019
PIIC500
COC14
C14
PIC1401 PIC1402
COC16
C16
PIIC501
PIIC502
1.0uF
A
PIC1601 PIC1602
GND
1.0uF
NLBarometer00CS
PIIC504Barometer_/CS
NLBarometer00SHDN
Barometer_/SHDN
PIIC503
NLBarometer0SCLK
PIIC507Barometer_SCLK
NLBarometer0DIN
Barometer_DIN
PIIC506
NLBarometer0DOUT
Barometer_DOUT
PIIC505
MPL115A1
+3.3v
MicroSD Card
PIModule203
PIModule204
25MHz SPI Interface
COModule3
Module3
+3.3V
PIModule205
COC15PIC1502
PIModule303
PIC1501
PIModule307
GND
0.1uF
PIModule300
PIModule305
57.6 Kbps Serial Interface
VDD
/CS
NC
SDI
NC
SDO
VSS SCLK
NLuSD00CS
uSD_/CS
NLuSD0SDI
PIModule301
PIModule302uSD_SDI
NLuSD0SDO
uSD_SDO
NLuSD0SCLK
uSD_SCLK
PIModule306
PIModule304
MicroSD Socket
GND
B
B
COModule4
Module4
NLXBEE0DOUT
1
XBEE_DOUT
DOUT PIModule401 NLXBEE0DIN
2
XBEE_DIN
DIN PIModule402
AD4
AD3
AD2
AD1
ASSOCIATE
AD0
/DTR
VREF
/RTS
ON//SLEEP
/CTS
NC
/RESET
DO8
PWM1
VCC
PWM0
GND
14
PIModule4014
8
PIModule408
NLXBEE0Associate
XBEE_Associate
NLXBEE00DTR
XBEE_/DTR
Test Connections
NLXBEE00RTS
15
XBEE_/RTS
NLXBEE00CTS
11
XBEE_/CTS
PIModule4011
NLXBEE00Reset
4
XBEE_/Reset
PIModule404
Humidity Sensor
PIModule4015
0
9
PIModule409
PIModule400
NLHumidty0IO
+3.3v
XBee Pro S1
+3.3v
PIC1801
PIC1802
GND
COC18
C18
1.0uF
PIC1902
PIC1901
1-Wire Interface
+3.3V
Humidity_I/O
10
PIModule4010
16
PIModule4016
17
PIModule4017
18
PIModule4018
19
PIModule4019
13
PIModule4013
12
PIModule4012
7
PIModule407
3
PIModule403
6
PIModule406
5
PIModule405
C
VDD
CAP
GND
S25FL128P
PIModule2015
Copernicus II DIP Module
XBee Module
+3.3V
Digital Barometer
PIC1301
PIC1302
8MHz SPI Interface
COIC5
IC5
PIIC407
PIIC406
4
Barometric Sensor
+3.3V
128MB SRAM
NLPIC0SRAM00WP
PIC_SRAM_/WP
PIIC402 WP#/ACC
VCC
NLPIC0SRAM00CS
PIC_SRAM_/CS
PIIC400 CS#
HOLD#
NLPIC0SRAM0SCK
PIC_SRAM_SCK
PIIC405 SCK
NLPIC0SRAM0SI
PIC_SRAM_SI
PIIC404 SI
NLPIC0SRAM0SO
PIC_SRAM_SO
PIIC401 SO
GND
GND
R1
R3
R4
R5
R6
R7
NLGPS0RXA
GPS_RXA
PIModule2014
10K
10K
PIC1202
C15
PIModule2012
+3.3v
104/40MHz SPI Interface
COIC4
IC4
0.1uF
PIModule209
PIR801 PIR901
Serial SRAM
COModule2
Module2
PIModule206
COR8PIRCOR9
802 PIR902
3
COC12
C12
NLGPS0PSNLGPS0XTBYNLGPS0XRT
A
2
GND
+3.3V
COModule5
Module5
PIR10 2
COR10
R10
PIR10 1
1K
PIModule501
DATA
+3.3V
VDD
PIModule500
PIC1701
NC
GND
PIModule502
PIC1702
PIModule503
VDD
2
PIHeader102 VDD_IO
NLPIC0Gyro00CS
PIC_Gyro_/CS
19
PIHeader1019 CS
NLPIC0Gyro0SPC
PIC_Gyro_SPC
20
PIHeader1020
COC17
C17
NLPIC0Gyro0SDI
PIC_Gyro_SDI
21
PIHeader1021
NLPIC0Gyro0SDO
PIC_Gyro_SDO
22
PIHeader1022
NLPIC0Gyro0DRDY
PIC_Gyro_DRDY
15
PIHeader1015
NLPIC0Gyro0INT1
PIC_Gyro_INT1
23
PIHeader1023
14
PIHeader1014
13
PIHeader1013
GND
0.1uF
RHT03
COC19
C19
COHeader1
Header1
1
PIHeader101
GND
8.2pF
SCL
SDA
SDO
DRDY
T1
T2
GND
C
L3G4200D Header
+3.3V
Three-Axis Magnetometer
400KHz I2C Interface
COIC6
IC6
COC20
C20
GND
PIC2002 PIC2001
PIIC609
C1
4.7uF
PIIC602
PIIC6013
+3.3V
D
PIC2101
PIC2102
PIIC606
PIIC605
PIIC604
COC21
C21
0.1uF
PIIC608
PIIC6010
NC
NC
NC
NC
NC
GND
GND
HMC5883L
GND
1
NLPIC0Accel0SDA
PIC_Accel_SDA
PIHeader202 2
NLPIC0Accel0SCL
PIC_Accel_SCL
PIHeader203
+3.3V
3-Axis Magnetometer
PIR1 02
PIIC601
SCL
SDA
DRDY
PIIC600
SETP
PIIC607
SETC
PIIC6011
PIC2201 PIC2202
COR11
R11
PIIC6012
PIIC603
PIR1 01
3
NLPIC0Accel0INT2
PIC_Accel_INT2
PIHeader204 4
NLPIC0Accel0INT1
PIC_Accel_INT1
PIHeader205 5
PIHeader206 6
GND
PIR1202
VDD
VDDIO
S1
2.2K
COR12
R12
PIR1201
2.2K
Header 6
NLMagnet0SCL
Magnet_SCL
NLMagnet0SDA
Magnet_SDA
NLMagNet0DRDY
MagNet_DRDY
PIIC6015
PIIC6014
Title
COC22
C22
220nF
Size
GND
D
Number
Revision
A
Date:
File:
1
COHeader2
Header2
PIHeader201
2
3
4/10/2012
Sheet of
C:\Users\..\Navigator_Components.SchDoc Drawn By:
4
1
COFPGA1D
FPGA1D
+3.3V
IO, (ASDO)
IO, (nCSO)
IO, LVDS15p (CRC_ERROR)
IO, LVDS15n (CLKUSR)
IO, VREFB1N0
IO, LVDS8p, (DPCLK0/DQS0L)
IO, LVDS8n
IO, LVDS7p, (DPCLK1/DQS1L)
IO, LVDS7n
IO, VREFB1N1
IO
IO, PLL1_OUTp
IO, PLL1_OUTn
NLASDO
1
ASDO
NLnCSO
2
nCSO
PIFPGA102
NLP3
3
PIFPGA103P3
NLP4
4
P4
PIFPGA104
NLP7
7
P7
PIFPGA107
NLP8
8
P8
PIFPGA108
NLP9
9
P9
PIFPGA109
24 NLP24
P24
PIFPGA1024
25 NLP25
P25
PIFPGA1025
28 NLP28
P28
PIFPGA1028
NLP30
30
P30
PIFPGA1030
NLP31
31
P31
PIFPGA1031
NLP32
32
P32
PIFPGA1032
PIFPGA101
NLCONFSwitch01
CONFSwitch_1
NLCONFSwitch02
CONFSwitch_2
NLCONFSwitch03
CONFSwitch_3
NLCONFSwitch04
CONFSwitch_4
NLCONFSwitch05
CONFSwitch_5
NLCONFSwitch06
CONFSwitch_6
NLCONFSwitch07
CONFSwitch_7
NLTLED0Orange1
TLED_Orange1
NLTLED0Orange2
TLED_Orange2
NLFUltrasonic0TRIGGER
FUltrasonic_TRIGGER
NLFUltrasonic0EDGE
FUltrasonic_EDGE
EP2C8T144C8N
COFPGA1B
FPGA1B
+3.3V
BANK 2
IO, LVDS37n
IO, LVDS37p
IO, LVDS36n
IO, LVDS36p
IO, LVDS34n
IO, LVDS34p, (DPCLK8/DQS0T)
IO, VREFB2N0
IO, LVDS33n
IO, LVDS33p
IO, LVDS29n, DQ1T0
IO, LVDS29p, DQ1T1
IO, LVDS26p, DQ1T2
IO, VREFB2N1
IO, LVDS23n, DQ1T3
IO, LVDS23p, DQ1T4
IO, LVDS19n, DQ1T5
IO, LVDS19p, (DPCLK10/DQS1T)
IO, LVDS18n, DQ1T6
IO, LVDS18p, DQ1T7
IO, LVDS17p, DQ1T8
IO, LVDS17n (DEV_CLRn)
IO, LVDS16p, (DM1T/BWS#1T)
IO, LVDS16n
B
112 NLP112
P112
113 NLP113
P113
PIFPGA10113
114 NLP114
P114
PIFPGA10114
115 NLP115
P115
PIFPGA10115
118 NLP118
P118
PIFPGA10118
NLP119
119 P119
PIFPGA10119
NLP120
120 P120
PIFPGA10120
121 NLP121
P121
PIFPGA10121
122 NLP122
P122
PIFPGA10122
125 NLP125
P125
PIFPGA10125
126 NLP126
P126
PIFPGA10126
129 NLP129
P129
PIFPGA10129
132 NLP132
P132
PIFPGA10132
133 NLP133
P133
PIFPGA10133
134 NLP134
P134
PIFPGA10134
135 NLP135
P135
PIFPGA10135
NLP136
136 P136
PIFPGA10136
NLP137
137 P137
PIFPGA10137
139 NLP139
P139
PIFPGA10139
141 NLP141
P141
PIFPGA10141
142 NLP142
P142
PIFPGA10142
143 NLP143
P143
PIFPGA10143
144 NLP144
P144
PIFPGA10144
PIFPGA10112
NLFPGA0D0
FPGA_D0
NLFPGA0D1
FPGA_D1
NLFPGA0D2
FPGA_D2
NLFPGA0D3
FPGA_D3
NLFPGA0D4
FPGA_D4
NLFPGA0D5
FPGA_D5
NLFPGA0D6
FPGA_D6
NLFPGA0D7
FPGA_D7
NLFPGA0A00D
FPGA_A-/D
NLFPGA0R00W
FPGA_R-/W
NLFPGA0OK0OUT
FPGA_OK-OUT
NLFPGA0OK0IN
FPGA_OK-IN
NLPIC0SCLK
PIC_SCLK
NLPIC0MOSI
PIC_MOSI
NLPIC0MISO
PIC_MISO
NLPIC0FPGASelect
PIC_FPGASelect
BANK 3
D
73 NLP73
P73
74 NLP74
P74
NLP75
75
P75
PIFPGA1075
76
PIFPGA1076
79 NLP79
P79
PIFPGA1079
86 NLP86
P86
PIFPGA1086
87 NLP87
P87
PIFPGA1087
92 NLP92
P92
PIFPGA1092
93 NLP93
P93
PIFPGA1093
94 NLP94
P94
PIFPGA1094
96 NLP96
P96
PIFPGA1096
97 NLP97
P97
PIFPGA1097
NLP99
99
P99
PIFPGA1099
NLP100
100
P100
PIFPGA10100
NLP101
101
P101
PIFPGA10101
103 NLP103
P103
PIFPGA10103
104 NLP104
P104
PIFPGA10104
PIFPGA1074
FPGA Power Connections
40 NLP40
P40
41 NLP41
P41
PIFPGA1041
NLP42
42
PIFPGA1042P42
NLP43
43
P43
PIFPGA1043
44 NLP44
P44
PIFPGA1044
45 NLP45
P45
PIFPGA1045
47 NLP47
P47
PIFPGA1047
48 NLP48
P48
PIFPGA1048
51 NLP51
P51
PIFPGA1051
52 NLP52
P52
PIFPGA1052
NLP53
53
P53
PIFPGA1053
NLP55
55
P55
PIFPGA1055
NLP57
57
P57
PIFPGA1057
NLP58
58
P58
PIFPGA1058
NLP59
59
P59
PIFPGA1059
60 NLP60
P60
PIFPGA1060
63 NLP63
P63
PIFPGA1063
64 NLP64
P64
PIFPGA1064
65 NLP65
P65
PIFPGA1065
67 NLP67
P67
PIFPGA1067
69 NLP69
P69
PIFPGA1069
70 NLP70
P70
PIFPGA1070
NLP71
71
P71
PIFPGA1071
NLP72
72
P72
PIFPGA1072
NLFPGA0SPI0Clock
FPGA_SPI_Clock
NLFPGA0SPI0DataIn
FPGA_SPI_DataIn
PIFPGA1040
NLFPGA0SPI0DataOut
FPGA_SPI_DataOut
NLFPGA0I2C0Clock
FPGA_I2C_Clock
NLFPGA0I2C0Data
FPGA_I2C_Data
NLFPGA0SPI00GyroCS
FPGA_SPI_/GyroCS
NLGyro0DRDY
Gyro_DRDY
NLGyro0INT1
Gyro_INT1
NLFPGA0SPI00SRAMCS
FPGA_SPI_/SRAMCS
NLFPGASRAM00WP
FPGASRAM_/WP
NLAccel0SA0
Accel_SA0
NLAccel0INT1
Accel_INT1
NLAccel0INT2
Accel_INT2
GND
+1.2V
COFPGA1H
FPGA1H
37
PIFPGA1037
VCCA_PLL1
35
PIFPGA1035
VCCD_PLL1
109
107
PIFPGA10109
PIFPGA10107
NLBUltrasonic0TRIGGER
BUltrasonic_TRIGGER
NLBUltrasonic0EDGE
BUltrasonic_EDGE
NLBLED0Orange1
BLED_Orange1
NLBLED0Orange2
BLED_Orange2
NLBLED0Orange3
BLED_Orange3
NLBLED0Orange4
BLED_Orange4
NLBLED0Blue1
BLED_Blue1
NLBLED0Blue2
BLED_Blue2
NLBLED0Blue3
BLED_Blue3
NLBLED0Blue4
BLED_Blue4
VCCA_PLL2
VCCD_PLL2
A
38
GNDA_PLL1 PIFPGA1038
36
GND_PLL1 PIFPGA1036
34
GND_PLL1 PIFPGA1034
GNDA_PLL2
GND_PLL2
GND_PLL2
PIFPGA10108
EP2C8T144C8N
+1.2V
+3.3V
COFPGA1F
FPGA1F
5
PIFPGA105
VCCIO1
23
VCCIO1
29
PIFPGA1029 VCCIO1
PIFPGA1023
116
VCCIO2
127
VCCIO2
138
PIFPGA10138 VCCIO2
PIFPGA10116
PIFPGA10127
VCCINT
VCCINT
VCCINT
VCCINT
VCCINT
VCCINT
26
PIFPGA1026
50
62
81
PIFPGA1081
124
PIFPGA10124
131
PIFPGA10131
PIFPGA1050
PIFPGA1062
B
77
VCCIO3
95
VCCIO3
102
PIFPGA10102 VCCIO3
PIFPGA1077
Bottom PCB Bus
+3.3V
GND
PIFPGA1054
COHeader7
Header7
1
3
PIHeader705 5
PIHeader707 7
PIHeader709 9
NLCamera0SCL
Camera_SCL PIHeader7011
11
NLCamera0SDA
Camera_SDAPIHeader7013
13
NLCamera0RESET
Camera_RESET
PIHeader7015 15
NLCamera0EXTCLK
Camera_EXTCLK
PIHeader7017 17
NLCamera0HD
Camera_HD PIHeader7019
19
NLCamera0VD
Camera_VD PIHeader7021
21
NLCamera0DCLK
Camera_DCLK
PIHeader7023 23
NLCamera0DOUT0
Camera_DOUT0
PIHeader7025 25
NLCamera0DOUT1
Camera_DOUT1
PIHeader7027 27
NLCamera0DOUT2
Camera_DOUT2
PIHeader7029 29
NLCamera0DOUT3
Camera_DOUT3
PIHeader7031 31
NLCamera0DOUT4
Camera_DOUT4
PIHeader7033 33
NLCamera0DOUT5
Camera_DOUT5
PIHeader7035 35
NLCamera0DOUT6
Camera_DOUT6
PIHeader7037 37
NLCamera0DOUT7
Camera_DOUT7
PIHeader7039 39
PIHeader701
PIHeader703
NLMotor0W1
Motor_W1
NLMotor0W2
Motor_W2
NLMotor0W3
Motor_W3
NLMotor0W4
Motor_W4
Camera_SCL
Camera_SDA
Camera_RESET
Camera_EXTCLK
Camera_HD
Camera_VD
Camera_DCLK
Camera_DOUT0
Camera_DOUT1
Camera_DOUT2
Camera_DOUT3
Camera_DOUT4
Camera_DOUT5
Camera_DOUT6
Camera_DOUT7
2
4
6
8
10
12
14
16
18
20
22
24
26
28
30
32
34
36
38
40
46
VCCIO4
54
VCCIO4
66
PIFPGA1066
VCCIO4
PIFPGA1046
PIHeader702
PIHeader704
PIHeader706
PIHeader708
PIHeader7010
+1.2V
+1.5V
+2.8V
+3.3V
+5.0V
EP2C8T144C8N
COFPGA1G
FPGA1G
6
GND GND
19
PIFPGA1019 GND GND
27
PIFPGA1027 GND GND
33
PIFPGA1033 GND
GND
39
PIFPGA1039 GND GND
49
PIFPGA1049 GND
GND
56
PIFPGA1056 GND
GND
61
PIFPGA1061 GND GND
68
PIFPGA1068 GND
GND
78
PIFPGA1078 GND
PIFPGA106
PIHeader7012
BUltrasonic_TRIGGER
BUltrasonic_EDGE
PIHeader7014
PIHeader7016
PIHeader7018
PIHeader7020
PIHeader7022
PIHeader7024
BLED_Orange1
BLED_Orange2
BLED_Orange3
PIHeader7030
BLED_Orange4
PIHeader7032
BLED_Blue1
PIHeader7034
BLED_Blue2
PIHeader7036
BLED_Blue3
PIHeader7038
BLED_Blue4
PIHeader7040
PIHeader7026
PIHeader7028
80
98
105
PIFPGA10105
111
PIFPGA10111
117
PIFPGA10117
123
PIFPGA10123
128
PIFPGA10128
130
PIFPGA10130
140
PIFPGA10140
PIFPGA1080
PIFPGA1098
C
EP2C8T144C8N
GND
GND
Header 20X2H
Title
D
EP2C8T144C8N
Size
Number
Revision
A
Date:
File:
1
110
108
106
PIFPGA10106
PIFPGA10110
PIFPGA1095
+2.8V
PIFPGA1073
+3.3V
IO, LVDS77n (DEV_OE)
IO, LVDS77p, (DM1B/BWS#1B)
IO, LVDS76p, DQ1B8
IO, LVDS76n, DQ1B7
IO, LVDS75p, DQ1B6
IO, LVDS75n, DQ1B5
IO, LVDS74p, (DPCLK2/DQS1B)
IO, LVDS74n
IO, VREFB4N1
IO, LVDS70p, DQ1B4
IO, LVDS68p, DQ1B3
IO, LVDS68n, DQ1B2
IO, LVDS67p, DQ1B1
IO, LVDS67n, DQ1B0
IO, LVDS66p
IO, LVDS66n
IO, VREFB4N0
IO, LVDS60p, (DPCLK4/DQS0B)
IO, LVDS60n
IO, LVDS59n
IO, LVDS58p
IO, LVDS58n
IO, LVDS57p
IO, LVDS57n
+2.8V
EP2C8T144C8N
IO, LVDS56n, (DM1R/BWS#1R)
IO, LVDS56p, DQ1R8
IO, LVDS54n (INIT_DONE)
IO, LVDS54p (nCEO)
IO, VREFB3N1
IO, LVDS48n, DQ1R7
IO, LVDS48p, (DPCLK6/DQS1R)
IO, LVDS47n, DQ1R6
IO, LVDS47p, (DPCLK7/DQS0R)
IO, LVDS46n, DQ1R5
IO, LVDS46p, DQ1R4
IO, LVDS45n, DQ1R3
IO, VREFB3N0
IO, LVDS39n, DQ1R2
IO, LVDS39p, DQ1R1
IO, PLL2_OUTp, DQ1R0
IO, PLL2_OUTn
4
EP2C8T144C8N
C
COFPGA1C
FPGA1C
3
BANK 4
A
BANK 1
COFPGA1A
FPGA1A
2
2
3
4/10/2012
C:\Users\..\FPGA_Core.SchDoc
Sheet of
Drawn By:
4
1
2
3
4
FPGA Clock Connections
FPGA JTAG Configuration Headers
COFPGA1I
FPGA1I
GND
A
COJEPC
JEPC
DCLK
PIJEPC01 1
2
CONF_DONE
PIJEPC03 3
4
nCONFIG PIJEPC05
5
6
DATAO PIJEPC07
7
8
ASDO
PIJEPC09 9
10
GND
88
PIFPGA1088
COBB
BB
PIJEPC06
TCK
TDO
TMS
PIJEPC010
TDI
PIJEPC02
+3.3V
PIJEPC04
nCE
PIJEPC08nCSO
PIBB01
PIBB03
PIBB05
PIBB07
PIBB09
Header 5X2
89
90
PIFPGA1090
NLClock0Synth01
Clock_Synth_1 PIFPGA1091
91
22
PIFPGA1022
NLClock0Synth00
Clock_Synth_0 PIFPGA1021
21
18
PIFPGA1018
25MHz_Clock PIFPGA1017
17
PIFPGA1089
1
3
5
7
9
2
4
6
8
10
PIBB02
+3.3V
PIBB04
PIBB06
PIBB08
PIBB010
Header 5X2
GND
GND
CLK7, LVDSCLK3n INPUT
CLK6, LVDSCLK3p INPUT
CLK5, LVDSCLK2n INPUT
CLK4, LVDSCLK2p INPUT
CLK3, LVDSCLK1n INPUT
CLK2, LVDSCLK1p INPUT
CLK1, LVDSCLK0n INPUT
CLK0, LVDSCLK0p INPUT
25.175MHz Master Clock
+3.3V
COX3
X3
PIX303
PIX300
VDD OUT
OE
GND
NL25MHz0Clock
25MHz_Clock
A
PIX302
PIX301
SE2838CT-ND
EP2C8T144C8N
GND
FPGA Configuration Memory
FPGA Bypass Capacitors
FPGA Configuration Connections
+1.2V
+2.8V
+3.3V
+3.3V
COIC8
IC8
+3.3V
NLnCSO
nCSOPIIC800
nCS
NLASDO
ASDO
PIIC804 ASDI
NLDATAO
DATAO
PIIC801 DATA
NLDCLK
DCLK
PIIC805 DCLK
COFPGA1E
FPGA1E
B
COC56
0.1uF
C56
PIC5601 PIC5602
COC57
0.1uF
C57
PIC5701 PIC5702
COC58
0.1uF
C58
PIC5801 PIC5802
COC59
0.1uF
C59
PIC5901 PIC5902
COC60
0.1uF
C60
PIC6001 PIC6002
COC61
0.1uF
C61
PIC6101 PIC6102
COC62
0.1uF
C62
PIC6201 PIC6202
COC63
0.1uF
C63
PIC6301 PIC6302
COC65
0.1uF
C65
PIC6501 PIC6502
COC66
0.1uF
C66
PIC6601 PIC6602
COC69
C69
COC67
0.1uF
C67
PIC6701 PIC6702
COC68
0.1uF
C68
PIC6801 PIC6802
COC72
0.1uF
C72
PIC7201 PIC7202
COC73
C73
COC70
0.1uF
C70
PIC7001 PIC7002
PIC6901 PIC6902
COC71
0.1uF
C71
PIC7101 PIC7102
COC74
0.1uF
C74
PIC7401 PIC7402
1.0uF
COC75
0.1uF
C75
PIC7501 PIC7502
82
nSTATUS
20
nCONFIG PIFPGA1020
83
CONF_DONE PIFPGA1083
15
DCLK PIFPGA1015
PIFPGA1082
nCE
DATA0
1.0uF
TMS
TCK
TDO
TDI
PIC7701 PIC7702
1.0uF
GND
GND
GND
GND
14
PIFPGA1014
11
PIFPGA1011
12
10
13
PIFPGA1013
PIFPGA1012
PIFPGA1010
VCC
VCC
VCC
GND
PIIC802
PIIC807
PIIC806
PIIC803
EPCS16SI8N
COC64
C64
16
nCE
PIFPGA1016
+3.3V
PIC6401
B
GND
GND
PIC6402
0.1uF
84
MSEL1
MSEL1 PIFPGA1084
85
MSEL0
MSEL0 PIFPGA1085
PIC7301 PIC7302
COC76
0.1uF
C76
PIC7601 PIC7602
COC77
C77
nSTATUS
nCONFIG
CONF_DONE
DCLK
DATAO
FPGA Signal Conditioning
TMS
TCK
NLTDO
TDO
TDI
+3.3V
COR27
R27
PIR2705
PIR2706
PIR2707
EP2C8T144C8N
PIR2708
A
B
C
D
A
B
C
D
NLnCONFIG
nCONFIG
NLnSTATUS
nSTATUS
PIR2701
PIR2702
NLTMS
TMS
NLTDI
TDI
PIR2703
PIR2704
Value: 10K SMD Resistor Array
Value: 10K
COR28 CONF_DONE
R28
NLCONF0DONE
+5.0V
A
B
C
D
PIR2901
PIR2903
PIR2904
GND
PIIC903
DS1085
SDA
SCL
COR30
R30
PIJ502
COJ5
J5
Jumper
PIJ501
PIIC904
PIJ602
PIR3005
COJ6
J6
Jumper
PIR3006
PIR3007
PIR3008
PIJ601
PIIC905
GND
A
B
C
D
A
B
C
D
NLMSEL0
MSEL0
PIR3001
NLMSEL1
MSEL1
NLnCE
nCE
NLTCK
TCK
PIR3004
PIR3002
PIR3003
Value: 10K SMD Resistor Array
Value: 10K
NLDS10850SDA
DS1085_SDA
NLDS10850SCL
DS1085_SCL
PIIC906
PIIC907
IC9_10K_B
COC78
COC79
C78
C79
0.1uFPIC7901 10nF
VCC
GND
NLIC901KC NLIC901KD
IC9_10K_A
PIC7801
+5.0V
+5.0V
Value: 10K SMD Resistor Array
Value: 10K
COIC9
IC9
Clock_Synth_0
PIIC901 OUT0 CTRL0
Clock_Synth_1
PIIC900 OUT1 CTRL1
PIC7902
C
PIR2902
PIIC902
PIC7802
PIR2802
10K
IC9_10K_D
COR29
R29
IC9_10K_A
PIR2905 A
IC9_10K_B
PIR2906 B
IC9_10K_C
PIR2907 C
IC9_10K_D
PIR2908 D
D
PIR2801
FPGA Programmable Clock Synthesizer
IC9_10K_C
C
NLIC901KA NLIC901KB
Title
Size
GND
D
Number
Revision
A
Date:
File:
1
2
3
4/10/2012
C:\Users\..\FPGA_Clocks.SchDoc
Sheet of
Drawn By:
4
1
2
Gyroscope
3
10MHz SPI Interface
4
Accelerometer
2.25MHz I2C Interface
Three-Axis Gyroscope
Gyro_/CS
Gyro_SPC
Gyro_SDI
Gyro_SDO
A
PIIC104
PIIC101
PIIC102
PIIC103
CS
SPC
SDI
SDO
Vdd_IO
Vdd
Vdd
NLGyro0DRDY
Gyro_DRDY PIIC105
DRDY/INT2
NLGyro0INT1
Gyro_INT1 PIIC106
INT1
COR3
R3
PIR302
COC6
C6
470nF
COC7
C7
PIC701
0.1uF
PIR301
PIC602 PIC601
10K
PIC702
PIIC1013
PLLFILT
GND
GND
GND
GND
GND
GND
Accel_SDA
Accel_SCL
COIC1
IC1
+3.3V
PIIC100
PIIC1014
PIIC1015
PIC202
PIC201
COC2
C2
0.1uF
PIC101
PIC102
+3.3V
4.7K
PIR102
4.7K
PIR201
COC1
C1
10uF
COR1
R1
COR2
R2
PIR202
PIR101
COIC2
IC2
3-Axis Accelerometer
PIIC203
PIIC205
SCL
SDA
PIIC200
BYP
PIIC201
NLAccel0SA0
Accel_SA0
PIIC206 SA0
NLAccel0INT1
Accel_INT1
PIIC2010 INT1
NLAccel0INT2
Accel_INT2
PIIC208 INT2
PIIC1012
PIIC1011
PIIC1010
+3.3V
VDDIO
VDD
PIIC2013
PIC502
PIC501
PIIC109
PIIC108
PIIC202
PIIC107
PIIC2014
PIIC209
L3G4200D
PIIC2011
GND
NC
GND
GND
GND
GND
GND
GND
GND
PIC401
PIC402
PIC301
COC4
C4
0.1uF
PIC302
A
COC3
C3
4.7uF
COC5
C5
0.1uF
PIIC207
PIIC2015
PIIC2012
PIIC204
MMA8452Q
GND
GND
GND
FPGA Switches
Motor ESC Connectors
B
+3.3V
+3.3V
COJ1
J1
Data Bus Connections
COHeader3
Header3
NLMotor0W1
Motor_W1
PIHeader301
PIJ101
PIJ102
Jumper
PIHeader302
PIHeader303
1
2
3
COHeader4
Header4
W1
NLMotor0W2
Motor_W2
PIHeader501
PIJ202
Jumper
PIHeader502
PIHeader503
1
2
3
PIHeadr401 PIHeadr402 PIHeadr403
Motor_W4
COJ2
J2
PIJ201
1
2
3
COHeader5
Header5
NLMotr0W4
W2
GND
COHeader6
Header6
NLMotor0W3
Motor_W3
PIHeader601 1
PIJ401
PIJ402 PIHeader602 2
Jumper
PIHeader603 3
GND
NLGyro00CS
Gyro_/CS
NLGyro0SPC
Gyro_SPC
NLGyro0SDI
Gyro_SDI
NLGyro0SDO
Gyro_SDO
NLFPGA0SPI00SRAMCS
FPGA_SPI_/SRAMCS
NLFPGASRAM00CS
FPGASRAM_/CS
NLFPGA0SPI0Clock
FPGA_SPI_Clock
NLFPGA0SPI0DataIn
FPGA_SPI_DataIn
NLFPGA0SPI0DataOut
FPGA_SPI_DataOut
NLFPGASRAM0SCK
FPGASRAM_SCK
NLFPGASRAM0SI
FPGASRAM_SI
NLFPGASRAM0SO
FPGASRAM_SO
NLFPGA0I2C0Clock
FPGA_I2C_Clock
NLFPGA0I2C0Data
FPGA_I2C_Data
NLAccel0SCL
Accel_SCL
NLAccel0SDA
Accel_SDA
Jumper
Serial SRAM
PIR405
PIR406
PIR407
GND
PIR408
PIJ301
COIC3
IC3
128MB SRAM
GND
FPGASRAM_/CS
PIIC300
FPGASRAM_SCK
PIIC305
FPGASRAM_SI
PIIC304
FPGASRAM_SO
PIIC301
FPGA LED's
COLED1
LED1
WP#/ACC
CS#
SCK
SI
SO
+3.3V
VCC
HOLD#
A
B
C
D
PIR401
PIR402
PIR403
PIR404
GND
+3.3V
COS2
S2
COS3
S3
COS4
S4
PIS301
PIIC307
PIIC306
PIIC303
PIS201
PIC801
PIC802
PIS401
COC8
C8
0.1uF
S25FL128P
PIR506
GND
GND
COR6
R6
PIR602
PIR507
PIR508
O
4
PIS302
NLCONFSwitch07
CONFSwitch_7
PIS402
A
B
C
D
A
B
C
D
PIR501
PIR502
PIR503
PIR504
Value: 10K SMD Resistor Array
Value: 10K
Forward Ultrasonic Ranger
PILED104
C
NLCONFSwitch05
CONFSwitch_5
NLCONFSwitch06
CONFSwitch_6
PIS202
COR5
R5
PIR505
G
3
A
B
C
D
104/40MHz SPI Interface
NLFPGASRAM00WP
FPGASRAM_/WP
PIIC302
PILED103
NLCONFSwitch03
CONFSwitch_3
NLCONFSwitch04
CONFSwitch_4
SW-DIP4
COR4
R4
COJ3
J3
2 PIR601
1K
PILED102
NLCONFSwitch01
CONFSwitch_1
NLCONFSwitch02
CONFSwitch_2
8
PIS108
7
PIS107
6
PIS106
5
PIS105
Value: 10K SMD Resistor Array
Value: 10K
W3
NLTLED0Orange1
TLED_Orange1 PILED101
1
B
COS1
S1
1
PIS101
2
PIS102
3
PIS103
4
PIS104
PIJ302
COJ4
J4
C
W4
GND
NLFPGA0SPI00GyroCS
FPGA_SPI_/GyroCS
FPGA_SPI_Clock
FPGA_SPI_DataIn
FPGA_SPI_DataOut
LED PLCC-4
+5.0V
COLED2
LED2
G
NLTLED0Orange2
TLED_Orange2 PILED201
1
D
2 1K
PILED202
PIR701
COR7
R7
PIR702
O
3
PILED203
4
PILED204
GND
COModule1
Module1
FUltrasonic_TRIGGER
NLFUltrasonic0TRIGGER
PIModule101 Trigger
NLFUltrasonic0EDGE
FUltrasonic_EDGE
PIModule102 Edge
LED PLCC-4
VDD
VSS
PIModule100
PIC10 1
PIC10 2
PIC1 01
PIC1 02
COC10
C10
10uF
COC9
PIC9C9
02
PIC90.1uF
01
COC11
C11
1.0uF
PIModule103
Title
Size
HC-SR04 Ultrasonic Module
GND
2
Number
Revision
A
Date:
File:
1
D
3
4/10/2012
C:\Users\..\FPGA_Components.SchDoc
Sheet of
Drawn By:
4