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

Maidenflight: 20.06.2015
Board Status: Final, available in our shop
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

Maidenflight: 13.12.2014
Board Status: Prototype
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

Maidenflight: 20.06.2015
Board Status: Final, available in our shop
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

Maidenflight: 19.01.2014
Board Status: Prototype
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

Maidenflight: 27.12.2012
Board Status: Final, available in our shop
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

Maidenflight: 10.11.2012
Board Status: Prototype
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
Maidenflight: 30.12.2011
Board Status: Prototype
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
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
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
Maidenflight: 20.04.2011
Board Status: Prototype
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
Maidenflight: 19.12.2009
Board Status: Final, available in our shop
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
Maidenflight: 25.08.2009
Board Status: Prototype
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
Maidenflight: 09.12.2008
Board Status: Prototype
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
Maidenflight: 24.01.2008
Board Status: Prototype
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
Maidenflight: Never airborne
Built: 09.2007
Board Status: Prototype
NGOS Support: not supported
Features:
- Discrete parts
- LIS3LV02DQ 3-Axis Accelerometer
- ADXR300 Gyro Sensors









