PiFly HAT Board Software Book

Design Revision: 0.2


Drawing Revision: B

Designed by Robert Rau

Date: Sunday, February 5, 2017 11:46 AM





Overview

The camera main board has 8 busses or signal groups:
1) The GPIO lines not associated with busses
2) I2C_0 bus for Raspian device tree
3) I2C_1 for sensors
4) I2S bus for microphone
5) SPI bus for high G acceleration sensor, absolute pressure sensor, & 16 channel, 12 bit A/D converter
6) UART for GPS

Initialization Notes

Fire_A to Fire_D high current drivers will not work until they have been enabled, see GPIO25. GPS almanic memory is backed up with a supercap so cold starts are typical after several hours without power. The RF transmitter can transmit APRS location data using pkt2wave and nbfm programs.

Device data not related to a bus



Device data in bus order

BusLocationManufacturerPart NumberDescriptionAddressInfoLink
GPIO D7 on page 5 Kingbright APTD1608ZGC LED,Chip,Green,60° Viewing Angle GPIO16 SW turns LED on to acknoledge receiving shutdown button press For additional information see the SHUT ACK Data Sheet
GPIO D10 on page 5 Osram LS Q971 LED,Chip,0603,Red GPIO6 LED D10 on with TX_EN. For additional information see the TX Data Sheet
GPIO D15 on page 5 Osram LS Q971 LED,Chip,0603,Red GPIO6 LED D10 on when high side drivers are enabled For additional information see the ARM Data Sheet
GPIO Q3 on page 5 ON Semiconductor MUN5230DW1T1G Transistor,NPN,Dual,Plastic,SOT-363,W/ bias resistors GPIO6 A high on GPIO6 will power the RF transmitter and light LED D10 For additional information see the MUN5230D Data Sheet
GPIO R54 on page 5 Vishay CRCW0402274RFK Resistor,Surface Mount,0402,1%,+/- 100ppm GPIO13 GPIO13 can be set to be the PWM audio output For additional information see the 274 Data Sheet
GPIO R56 on page 5 Vishay CRCW0402200RFK Resistor,Surface Mount,0402,1%,+/- 100ppm GPIO21 GPS reset if R56 is installed For additional information see the 200 Data Sheet
GPIO U13 on page 7 ST Microelectronics VNQ5027AKTR-E IC,Digital,Interface,High Side Driver,Quad, Fire_A: GPIO17, Fire_B: GPIO22, Fire_C: GPIO23, Fire_D: GPIO24 Quad High current high side driver. For additional information see the VNQ5027 Data Sheet
GPIO U21 on page 5 ON Semiconductor NL17SZ74USG IC,Digital,D Type Flip-Flop,Single,250MHz @ 5V GPIO25 Enable for Fire_A to Fire_D. GPIO must make a positive edge while Fire_A to Fire_D are zero before any Fire signal will work. For additional information see the NL17SZ74 Data Sheet
GPIO W1 on page 5 Samtec TMM-103-03-L-S Connector,Male,2mm,Gold GPIO5 Sensors can route their interrupts/status to GPIO5 using W1, W2 or W3 For additional information see the Data Sheet
GPIO W2 on page 5 Samtec TMM-103-03-L-S Connector,Male,2mm,Gold GPIO12 Sensors can route their interrupts/status to GPIO12 using W1, W2 or W3 For additional information see the Data Sheet
I2C_0 U23 on page 5 ON Semiconductor CAT24C32YI-GT3 IC,Digital,Memory,EEPROM,Serial,I2C Bus,32k Bit 1010000 Device Tree EEPROM bus For additional information see the CAT24C32 Data Sheet
I2C_1 U3 on page 5 ST Microelectronics LPS25HBTR Sensor,Pressure,Absolute,260-1260 hPa 1011100 Absolute pressure for pressure altitude (alternate) For additional information see the LPS25H Data Sheet
I2C_1 U4 on page 5 ST Microelectronics HTS221TR Sensor,Humidity & Temperature, SMT 1011111 Relitive humidity For additional information see the HTS221 Data Sheet
I2C_1 U5 on page 5 Honeywell HMC5883L-TR Sensor,Relitive Humidity,SMT 0111100 Relitive humidity (alternate) For additional information see the HMC5883 Data Sheet
I2C_1 U8 on page 5 Measurement Specialties 4525DO-DS5AI030DP Sensor,Pressure,Differential,Ported With Barbed Inlets,5Vsupply 0101000 Differential pressure for air speed For additional information see the 4525DO Data Sheet
I2C_1 U10 on page 9 NXP PCA9685PW,118 IC,Digital,LED Driver,I2C,16 Outputs 1000000 Servo PWM Driver- Only channels 8 to 15 used, not in order. EXTCLK pin tied to 12.000MHz for a prescaler value of 49. For additional information see the PCA9685 Data Sheet
I2C_1 U16 on page 5 Invensense MPU-9250 IC,Sensor,9 Axis,I2C & SPI 1101000 3 axis gyro, 3 axis accelerometer, 3 axis magnatometer For additional information see the MPU9250 Data Sheet
I2C_1 U27 on page 9 Maxim Integrated DS2482S-100+ IC,Digital,I2C to 1-Wire Interface 0011000 Maxim 1 wire interface For additional information see the DS2482 Data Sheet
I2C_1 U28 on page 9 Analog Devices ADT7470ARQZ IC,Digital,Fan & Temperature,Quad 0101110 Tachometer inputs, Options for GPIO and temperature sensors. For additional information see the ADT7470 Data Sheet
I2S U22 on page 5 Knowles SPH0645LM4H-B Sensor,Microphone,Digital Output,I2S Select=0 Audio input through I2S microphone For additional information see the MIC Data Sheet
SPI U6 on page 5 NXP MMA6555KW Sensor,Acceleration,100g,SMT CS=01 High G accelerometer For additional information see the MMA6555 Data Sheet
SPI U7 on page 5 Measurement Specialities MS560702BA03-00 Sensor,Pressure,Absolute,SMT CS=00 Absolute pressure for pressure altitude For additional information see the MS5607 Data Sheet
SPI U18 on page 7 Texas Instruments ADS7957SDBTR IC,Linear,A/D,10 Bit, 16 Channel,SPI Interface CS=10 16 channel analog to digital converter. CH0=keypad, CH7=temperature, CH8=Current Fire_A, CH9=Current Fire_B, CH10=Current Fire_C, CH11=Current Fire_D, CH12=Voltage Fire_A, CH13=Voltage Fire_B, CH14=Voltage Fire_C, CH15=Voltage Fire_D For additional information see the ADS7957 Data Sheet
UART U1 on page 6 SkyTraq Venus838FLPx-L Module,GPS,50Hz Update Rate,-165dB Tracking Sensitivity UART GPS, 9600 baud, 8N1 For additional information see the GPS Data Sheet

End of report                 Copyright 2017 Robert Rau