Home Page

DIYDrones

ArduPilot

(PCB Only - Sparkfun)

Click to view larger images.

The Part arrives in a box container that was inside a plastic bag.
Contents :

#1 : Download and Install Arduino IDE 1.0.1 from
http://arduino.cc/en/Main/Software

#2 : Change the jumper pin to be 3.3v enabled on the 3.3v supporting FTDI device.

#3 : Plug in the 3.3v supporting FTDI device to the PC, a hardware install dialog will be displayed

#4 : Select the option for user to select device driver (manual search).

#5 : When asked for a driver, select the 3.3v supporting FTDI device driver from the path of:
C:\Program Files\arduino-1.0.1\drivers\

#6 : Reboot the PC - if asked, or your having novice issues; You can skip this step on most PNP systems.

#7 : Remove the FTDI USB cable from the PC - its better to break the USB plug on your PC, rather then fixing the tiny conection on 3.3v supporting FTDI device.
Connect the 3.3v supporting and enabled FTDI device into the ArduPilot red board (If the ArduPilot red board has a GPS attached then remove it - flashing processes will NOT work correctly with GPS module attached).
Connect the RC RX to supply the CTRL, ALI, ELE, and THR signals.
Connect the RC RX 5v Power the to CTRL pins.
Connect the 5v ESC/Batt supply to the RC RX
Re-Plug the USB cable for the 3.3v supporting and enabled FTDI device back into the PC.

#8 : Open ArduPilot_2_7.ino with Arduino IDE 1.0.1
Under the Tools tab menu select the following settings:
BOARD : Arduino Duemilanove w/ ATMega328
PORT: select the Serial Com Port connected with the FTDI device
PROGRAMMER : Arduino ISP

#9 : Verify the ArduPilot code with Arduino IDE, and upload. Close the Arduino IDE when finished.

#10 : Open the ArduPilotConfigTool.exe, load a pre-saved mission from the harddisk, and press the write button.
Close and then re-Start the ArduPilotConfigTool.exe application, and press the read button.




When the ArduPilot Red Board does not show the YELLOW led - Or, if the instruction above does not allow Ardunio 1.0.1 Uploading, and Config Tool fails to read, or Config Tool shows write error message; then perform the following instruction.

#1 : un-Plug the 3.3v supporting FDTI and ESC power from the ArduPilot red board.
Plug in the 5v USBasp device (with jumper pin set to 3volt) into the 6 Pin ISP header on the ArduPilot red board (6 Pin cable connector lug will be on side closest to the 328p) and into the PC, a hardware install dialog will be displayed

#2 : Select the option for user to select driver (manual search).

#3 : When asked for a driver, select the USBSerial FTDI driver from the path of:
C:\Program Files\arduino-1.0.1\drivers\

#4 : When asked for the file of libusb0.sys; select the version of 0.1.12.1 from the path of:
C:\Program Files\arduino-1.0.1\hardware\tools\avr\utils\libusb\bin\

#5 : Reboot the PC - if asked, or your having driver device issues; You can skip this step on most PNP systems.

#6 : Open Arduino IDE 1.0.1
Under the Tools tab menu select the following settings:
BOARD : Arduino Duemilanove w/ ATMega328
PORT: select the Serial Com Port connected with the AVRusb device
PROGRAMMER : AVRusb

#7 : Under the Tools tab, select the option of burn bootloader - make your self something to eat.

#8 : Disconnect the 5v USBasp device (with jumper pin set to 3volt) from the PC and ArduPilot board
Repeat the inital ArduPilot code loading instruction, as above.


NOTES : The above driver install instruction includes a 64bit driver; But - another version of the libusb driver now exists (use libusb_0.1.12.1 for WinAVR before version 20100110).
Some AVRispmkII libusb 1.2.1.0 driver notes for Vista and win7 by Jeff can be found online at mightyohm.com




The software/download/driver guide, and images are an example only - while care is taken - some small changes may of occured after images were taken or text was written.


Parts Shopping List

ArduPilot Main Red Board (DFRobot/Sparkfun - Hex Source Code) : DFRobot.com | Sparkfun.com

3.3v supporting FTDI device (TTL programming device for ATMega processors - C Compiler) : DFRobot.com | (The Sparkfun.com, AdaFruit.com, DIYDrones.com devices have NOT tested with this instruction)

ArduPilot Sensor Blue Board/s : DIYDrones.com (legacy v2) | DIYDrones.com (v2)


Advanced users, Optional Parts, Shopping List

Airspeed Kit with MPXV7002DP : DIYdrones.com

MediaTek MT3329 GPS 10Hz + Adapter Basic : DIYdrones.com

USBasp (AVR programming device for ATMega processors - Drivers | C Compiler) : HobbyKing.com | eBay.com

Header Pins (row of 40) : DFRobot.com

GPS cable 15cm : DIYdrones.com

XBee USB Adapter v2 (DFRobot) : DFRobot.com

Wireless RF Radio (XBee module shape) : ciseco.co.uk

HobbyKing Multi-Rotor Control Board V2.1 (KKMulticopter v0.53 Hex Uploader): HobbyKing.com

Pressure and Temperature Sensor (BMP085) : DIYdrones.com | Ebay.com


The list/s above can be changed, at time of purchace the cheapest was selected. Some items were purchaced with other items not listed here, this was done to lower the shipping costs where possible. All posted items were from Japan, China and Australia. Free shipping Auctions are first preferance during item slection. Postage waiting times of posted items ranged from 2 days to 4 weeks.


Flight location, and Radio

1000m above sea level.
Air temp -5C to 35C.
Wind-speeds 0 to 5km.
4ch Radio.