Historical project documentation. Content is maintained in GitLab.

Family

The UAVP-NG Hardware Family

Introduction

The UAVP-NG project produced several different hardware platforms which all are running the same firmware called NGOS - The NG Operating System.

Please note that the different hardware revisions had different design goals. For example HW-0.1x uses discrete parts which are very easy to solder, while HW-0.2x still is designed for easy soldering and development but already uses SMD0805.

On the other hand HW-0.22-mini is optimized for space and uses the even smaller SMD0603 parts. HW-0.23-mini and HW-0.24-mini include an additional on-board Venus GPS and use higher integrated digital sensor chips and SMD0603 to integrate even more functionality within the same space.

HW-0.30 introduces a new CPU architecture and is based on two STM32F407 CPUs and a 16kB 16bit Dual-Port RAM which connects the two CPUs. It features fully digital sensory equipment as well as two high speed CAN bus transceivers allowing for an optional CAN bus BLC ring. Included on the board is a JTAG adapter which is connected to a 4 port high-speed USB 2.0 hub connecting all the different USB busses. HW-0.30 uses the smaller SMD0603 parts and a 6-layer PCB design. HW-0.30-mini implements exactly the same features as the big HW-0.30 without the second STM32F4 and without the Dual-Port RAM.

The following chapters describe the existing hardware revisions, their status and their features.

HW-0.30-mini

HW-0.30-mini-r1

UAVP Mini-NG HW-0.30-mini-r1 PCB naked (top) UAVP Mini-NG HW-0.30-mini-r1 PCB naked (bottom)

  • Maidenflight: 20.06.2015

  • Board Status: Final, available in our shop

  • NGOS Support: > NGOS-0.69

  • Features:

    • 55x55mm FC PCB
    • 1x STM32F407VGT6, ARM M4 MCU, 1024kb Flash, 168Mhz, 192kB SRAM
    • MPU6000 3D Gyro + Accelerometer
    • LIS3LV02DQ 3-Axis Accelerometer
    • HMC5883L 3-Axis Compass
    • MS5607B Altimeter Module
    • CYRF6936 2.4Ghz HF-Frontend
    • 1x TJA1051T High-speed CAN transceiver, 1Mbps
    • 8x Servo Control PPM Output
    • 2x PPM Input (for RC-Sum Receivers)
    • 4x UART (2x with RTS/CTS)
    • 1x MBUS compatible Telemetry Input
    • GPIO-Interface with
      • 2x ADC Input (for external Sensors like IR, US)
      • SPI Bus
      • 2x GPIO
    • Micro-USB for configuration and Firmware-Upload
    • Micro SD card slot
    • LTC2950 Push Button Controller

HW-0.30-mini-r0

UAVP Mini-NG HW-0.30-mini-r0 PCB naked (top) UAVP Mini-NG HW-0.30-mini-r0 PCB naked (bottom)

  • Maidenflight: 13.12.2014

  • Board Status: Prototype

  • NGOS Support: > NGOS-0.69

  • Features:

    • 55x55mm FC PCB
    • 1x STM32F407VGT6, ARM M4 MCU, 1024kb Flash, 168Mhz, 192kB SRAM
    • MPU6000 3D Gyro + Accelerometer
    • LIS3LV02DQ 3-Axis Accelerometer
    • HMC5883L 3-Axis Compass
    • MS5607B Altimeter Module
    • CYRF6936 2.4Ghz HF-Frontend
    • 1x TJA1051T High-speed CAN transceiver, 1Mbps
    • 8x Servo Control PPM Output
    • 2x PPM Input (for RC-Sum Receivers)
    • 4x UART (2x with RTS/CTS)
    • 1x MBUS compatible Telemetry Input
    • GPIO-Interface with
      • 2x ADC Input (for external Sensors like IR, US)
      • SPI Bus
      • 2x GPIO
    • Micro-USB for configuration and Firmware-Upload
    • Micro SD card slot
    • LTC2950 Push Button Controller

HW-0.30

HW-0.30-r1

UAVP Mini-NG HW-0.30-r1 PCB naked (top) UAVP Mini-NG HW-0.30-r1 PCB naked (bottom)

  • Maidenflight: 20.06.2015

  • Board Status: Final, available in our shop

  • NGOS Support: > NGOS-0.68

  • Features:

    • 80x80mm FC PCB
    • 2x STM32F407IGT6, ARM M4 MCU, 1024kb Flash, 168Mhz, 192kB SRAM (main CPU + user CPU)
    • IDT70V261 Dual-Port RAM, 16KB x 16
    • 2x TJA1051T High-speed CAN transceiver, 1Mbps
    • USB2514B 4 Port, Low-Power, Full-Featured, Full-Speed USB 2.0 compliant hub
    • LTC2950 Push Button Controller
    • Micro SD card slot
    • 4x Servo Control PPM Output
    • 4x UART Input (2x with RTS/CTS)
    • 1x Telemetry Input
    • 2x ADC Input (for external Sensors like IR, US)
    • On-board JTAG Adapter
    • MPU6000 3D Gyro + Accelerometer
    • LIS3LV02DQ 3-Axis Accelerometer
    • HMC5883L 3-Axis Compass
    • MS5607B Altimeter Module

HW-0.30-r0

UAVP Mini-NG HW-0.30-r0 PCB naked (top) UAVP Mini-NG HW-0.30-r0 PCB naked (bottom)

  • Maidenflight: 19.01.2014

  • Board Status: Prototype

  • NGOS Support: > NGOS-0.68

  • Features:

    • 80x80mm FC PCB
    • 2x STM32F407IGT6, ARM M4 MCU, 1024kb Flash, 168Mhz, 192kB SRAM (main CPU + user CPU)
    • IDT70V261 Dual-Port RAM, 16KB x 16
    • 2x TJA1051T High-speed CAN transceiver, 1Mbps
    • USB2514B 4 Port, Low-Power, Full-Featured, Full-Speed USB 2.0 compliant hub
    • LTC2950 Push Button Controller
    • Micro SD card slot
    • 4x Servo Control PPM Output
    • 4x UART Input (2x with RTS/CTS)
    • 1x Telemetry Input
    • 2x ADC Input (for external Sensors like IR, US)
    • On-board JTAG Adapter
    • MPU6000 3D Gyro + Accelerometer
    • LIS3LV02DQ 3-Axis Accelerometer
    • HMC5883L 3-Axis Compass
    • MS5607B Altimeter Module

HW-0.24-mini

HW-0.24-mini-r1

UAVP Mini-NG HW-0.24-mini-r1 PCB fully assembled (top) UAVP Mini-NG HW-0.24-mini-r1 PCB fully assembled (bottom)

  • Maidenflight: 27.12.2012

  • Board Status: Final, available in our shop

  • NGOS Support: > NGOS-0.65

  • Features:

    • 55x55mm FC PCB
    • 55x55mm Antenna PCB
    • JTAG Adapter PCB, RC/Servo/Comm-Controller PCB, Compass-Breakout PCB, Pushbutton PCB
    • ARM7 LPC2148 60MHz 16/32 bit CPU with ARM7TDMI-S core (main CPU)
    • Atmel ATmega644P 20mhz 8bit MCU (RC/Servo/Comm controller, separate PCB)
    • MPU6000 3D Gyro + Accelerometer
    • LIS3LV02DQ 3-Axis Accelerometer
    • Venus GPS module with MMCX connector
    • HMC5883L 3-Axis Compass
    • MS5607B Altimeter Module
    • Atmel 644P RC/Comm Controller

HW-0.24-mini-r0

UAVP Mini-NG HW-0.24-mini-r0 PCB fully assembled

  • Maidenflight: 10.11.2012

  • Board Status: Prototype

  • NGOS Support: > NGOS-0.65

  • Features:

    • 55x55mm FC PCB
    • 55x55mm Antenna PCB
    • JTAG Adapter PCB, RC/Servo/Comm-Controller PCB, Compass-Breakout PCB, Pushbutton PCB
    • ARM7 LPC2148 60MHz 16/32 bit CPU with ARM7TDMI-S core (main CPU)
    • Atmel ATmega644P 20mhz 8bit MCU (RC/Servo/Comm controller, separate PCB)
    • MPU6000 3D Gyro + Accelerometer
    • LIS3LV02DQ 3-Axis Accelerometer
    • Venus GPS module with MMCX connector
    • HMC5883L 3-Axis Compass
    • MS5607B Altimeter Module
    • Atmel 644P RC/Comm Controller

HW-0.23-mini

HW-0.23-mini-r0

UAVP Mini-NG HW-0.23-mini-r0 PCB fully assembled

  • Maidenflight: 30.12.2011

  • Board Status: Prototype

  • NGOS Support: > NGOS-0.64

  • Help: Soldering, Connectors

  • Features:

    • 55x55mm PCB
    • ARM7 LPC2148 60MHz 16/32 bit CPU with ARM7TDMI-S core (main CPU)
    • Atmel ATmega644P 20mhz 8bit MCU (RC/Servo/Comm controller, separate PCB)
    • MPU6000 3D Gyro + Accelerometer
    • Venus GPS module with MMCX connector
    • HMC5883L 3-Axis Compass
    • MS5607B Altimeter Module
    • ADS1255 24bit Analog Digital Converter for Barometer
    • MPXH6115 Barometer
    • Atmel 644P RC/Comm Controller

HW-0.22-mini

HW-0.22-mini-r3

  • Maidenflight: 02.10.2011

  • Board Status: Final, available in our shop

  • NGOS Support: > NGOS-0.61

  • Part List: HW-0.22-mini-r3

  • Help: Soldering, Gyros, Connectors

  • Features:

    • 55x55mm PCB
    • ARM7 LPC2148 60MHz 16/32 bit CPU with ARM7TDMI-S core (main CPU)
    • Atmel ATmega644P 20mhz 8bit MCU (RC/Servo/Comm controller, separate PCB)
    • LIS3LV02DQ 3-Axis Accelerometer
    • AD7924 12bit Analog Digital Converter for Gyros
    • ADXRS610, ADXR300 or MLX Gyro Sensors
    • ADS1255 24bit Analog Digital Converter for Barometer
    • MPXH6115 Barometer
    • Atmel 644P RC/Comm Controller

HW-0.22-mini-r2

  • Maidenflight: never airborne

  • Board Status: Failed Final

  • NGOS Support: > NGOS-0.61

  • Part List: HW-0.22-mini-r2

  • Help: Soldering, Gyros, Connectors

  • Features:

    • 55x55mm PCB
    • ARM7 LPC2148 60MHz 16/32 bit CPU with ARM7TDMI-S core (main CPU)
    • Atmel ATmega644P 20mhz 8bit MCU (RC/Servo/Comm controller, separate PCB)
    • LIS3LV02DQ 3-Axis Accelerometer
    • AD7924 12bit Analog Digital Converter for Gyros
    • ADXRS610, ADXR300 or MLX Gyro Sensors
    • ADS1255 24bit Analog Digital Converter for Barometer
    • MPXH6115 Barometer
    • Atmel 644P RC/Comm Controller

HW-0.22-mini-r1

UAVP Mini-NG HW-0.22-mini-r1 PCB fully assembled

  • Maidenflight: 20.04.2011

  • Board Status: Prototype

  • NGOS Support: > NGOS-0.61

  • Part List: HW-0.22-mini-r1

  • Help: Soldering, Gyros. Connectors

  • Features:

    • 55x55mm PCB
    • ARM7 LPC2148 60MHz 16/32 bit CPU with ARM7TDMI-S core (main CPU)
    • Atmel ATmega644P 20mhz 8bit MCU (RC/Servo/Comm controller, separate PCB)
    • LIS3LV02DQ 3-Axis Accelerometer
    • AD7924 12bit Analog Digital Converter for Gyros
    • ADXRS610, ADXR300 or MLX Gyro Sensors
    • ADS1255 24bit Analog Digital Converter for Barometer
    • MPXH6115 Barometer
    • Atmel 644P RC/Comm Controller

HW-0.22

UAVP-NG HW-0.22 PCB fully assembled UAVP-NG HW-0.22 PCB

  • Maidenflight: 19.12.2009

  • Board Status: Final, available in our shop

  • NGOS Support: > NGOS-0.53

  • Part List: HW-0.22

  • Help: FC-0.22, SB-0.22, Gyros, Accelerometer, Connectors

  • Features:

    • 2x 80x80mm PCBs
    • ARM7 LPC2148 60MHz 16/32 bit CPU with ARM7TDMI-S core (main CPU)
    • Atmel ATmega644P 20mhz 8bit MCU (RC/Servo/Comm controller)
    • Atmel ATmega328P 20mhz 8bit MCU (Sensor/GPS preprocessor)
    • LIS3LV02DQ 3-Axis Accelerometer
    • AD7924 12bit Analog Digital Converter for Gyros
    • ADXRS610, ADXR300 or MLX Gyro Sensors
    • ADS1255 24bit Analog Digital Converter for Barometer
    • MPXH6115 Barometer
    • MicroMag 3 Magnetic Compass
    • Atmel 644P RC/Comm Controller
    • Atmel 328P SB Controller

HW-0.21

UAVP HW-0.21 PCB fully assembled UAVP HW-0.21 PCB

  • Maidenflight: 25.08.2009

  • Board Status: Prototype

  • NGOS Support: > NGOS-0.53

  • Part List: HW-0.21

  • Help: FC-0.21, SB-0.21, Gyros, Accelerometer

  • Features:

    • 2x 80x80mm PCBs
    • ARM7 LPC2148 60MHz 16/32 bit CPU with ARM7TDMI-S core (main CPU)
    • Atmel ATmega644P 20mhz 8bit MCU (RC/Servo/Comm controller)
    • Atmel ATmega328P 20mhz 8bit MCU (Sensor/GPS preprocessor)
    • LIS3LV02DQ 3-Axis Accelerometer
    • AD7924 12bit Analog Digital Converter for Gyros
    • ADXRS610, ADXR300 or MLX Gyro Sensors
    • ADS1255 24bit Analog Digital Converter for Barometer
    • MPXH6115 Barometer
    • MicroMag 3 Magnetic Compass
    • Atmel 644P RC/Comm Controller
    • Atmel 328P SB Controller

HW-0.20

UAVP HW-0.20 PCB fully assembled UAVP HW-0.20 PCB

  • Maidenflight: 09.12.2008

  • Board Status: Prototype

  • NGOS Support: > NGOS-0.49

  • Part List: HW-0.20

  • Features:

    • 2x 80x80mm PCBs
    • ARM7 LPC2148 60MHz 16/32 bit CPU with ARM7TDMI-S core (main CPU)
    • Atmel ATmega644P 20mhz 8bit MCU (RC/Servo/Comm controller)
    • Atmel ATmega328P 20mhz 8bit MCU (Sensor/GPS preprocessor)
    • LIS3LV02DQ 3-Axis Accelerometer
    • MAX1167 16bit Analog Digital Converter for Gyros
    • ADXRS610, ADXR300 or MLX Gyro Sensors
    • ADS1255 24bit Analog Digital Converter for Barometer
    • MPXH6115 Barometer
    • MicroMag 3 Magnetic Compass
    • Atmel 644P RC/Comm Controller
    • Atmel 328P SB Controller

HW-0.10

UAVP HW-0.10 PCB fully assembled with Foxboard UAVP HW-0.10 PCB

  • Maidenflight: 24.01.2008

  • Board Status: Prototype

  • NGOS Support: > NGOS-0.24

  • Features:

    • 2x 80x80mm PCBs
    • ARM7 LPC2148 60MHz 16/32 bit CPU with ARM7TDMI-S core (main CPU)
    • Discrete parts
    • LIS3LV02DQ 3-Axis Accelerometer
    • ADXR300 Gyro Sensors

HW-0.01

UAVP HW-0.01 PCB

  • Maidenflight: Never airborne

  • Built: 09.2007

  • Board Status: Prototype

  • NGOS Support: not supported

  • Features:

    • Discrete parts
    • LIS3LV02DQ 3-Axis Accelerometer
    • ADXR300 Gyro Sensors