Nanopi neo air & Pixhawk on drone

a small companion computers “nanopi neo air” on a drone.

CPU: Allwinner H3, Quad-core Cortex-A7 Up to 1.2GHz
Storage: 8GB eMMC
WiFi: 802.11b/g/n
Bluetooth: 4.0 dual mode
MicroUSB: OTG and power input
MicroSD Slot x 1
Debug Serial Port: 4Pin,2.54mm pitch pin header
GPIO1: 2.54mm spacing 24pin,It includes UART,SPI,I2C,GPIO
GPIO2: 2.54mm spacing 12pin,It includes USBx2,IR,SPDIF,I2S
PCB Size: 40 x 40mm
PCB layer: 6
Power Supply: DC 5V/2A
OS/Software: u-boot, UbuntuCore
Weight: 7.5g(WITHOUT Pin-headers); 9.7g(WITH Pin-headers)

working on same setup - waiting for nanopi to arrive. is heatsink a requirement - my project is a tiny quad (90mm, with brushless). trying to save every gram.

1 Like

software on nanopi neo air

os : armbian

build pixhawk firmware how to :

sudo apt-get install gcc-arm-none-eabi
sudo apt-get install cmake
sudo apt-get install genromfs
sudo apt-get install python-jinja2
sudo apt-get install python-empy
sudo apt-get install libstdc+±arm-none-eabi-newlib

git clone
git submodule sync --recursive && git submodule update --init --recursive
cd px4/Firmware && make px4fmu-v2_default

run mavlink_shell how to :

sudo apt-get install python-pip
sudo apt-get install python-setuptools
sudo apt-get install python-dev
sudo apt-get install python-lxml

sudo pip install --upgrade pip
sudo pip install pymavlink pyserial

sudo usermod -a -G dialout $USER

update firmware how to :

./ --port /dev/ttyACM0 /home/build/px4/Firmware/build_px4fmu-v2_default/src/firmware/nuttx/px4fmu-v2_default.px4

Great, I am working in the same project. Can you please post a diagram of connecting between the pixhawk and the Neo Air? Thank you.

Thanks for your post!
can give details on the wiring?

This is the connection,

after that, you can
screen /dev/ttyS1 57600
and see the some character printed, but You won’t be able to read them as they are not ANSCII.

1 Like

Hi! Im using a flight controller and NanoPi neo air as a companion computer. I booted raspbian os on the NanoPi and used putty terminal, and i cant seem to get an IP or wifi connection, am I doing something wrong? Is there a good documentation on this process? Thanks!