A three-axis IMU-based autopilot board
This is the home page for the SparkFun three-axis autopilot development board developed by Bill Premerlani. This board comes with a dsPIC30F4011 CPU, an MMA7260 three axis accelerometer and 3 ADXRS401 gyros already soldered as shown in the picture. It is intended for the do-it-yourselfer. By itself, it can be used to develop a three axis IMU controller. With the addition of an EM406 GPS receiver it can be used to develop a UAV controller for an RC car, plane, or boat. It comes with self-testing firmware that serves as a starting point for you to develop your own control and navigation firmware.
------------------------------------------- Source code (C) is here. The main discussion forum is here Specific topic discussions: GPS cable discussion -------------------------------------------Additional equipment:
We highly recommend the following items to accompany this product:
- 20-Channel EM-406A SiRF III GPS Receiver
- ICD2 for programming and debugging (you'll need the low-level hardware debugging)
- An RC car, plane, or boat
- If you've never played with GPS before, we also recommend getting an ET312 evaluation board just so you can instantly view and understand the SiRF NMEA or binary communications protocols
Features:
- Connection for a 20-Channel EM-406A SiRF III GPS Receiver
- PIC dsPIC30F4011 Controller (with onboard 3.3V and 5V glue logic)
- 16 MHz on board oscillator and 120 MHz oscillator built into the dsPIC
- MMA7260 three axis accelerometer
- 3 ADXRS401 gyros
- 4 Input, 3 output PWM points
- 6-Wire ICSP debug header
- 2 Separate colored status LEDs
- 3 General purpose switches
- On board 3.3V and 5V regulators (150mA max)
- 10m Positional Accuracy / 5m with WAAS
- GPS Outputs NMEA 0183 and SiRF binary protocol
- Spare USART connection for debugging
- 4 Spare digital I/O pins for debugging
Dimensions:
- 1.5x2.8x1.0 (max) inches
- Weight: 34 grams (controller&GPS)
Supporting documents