Umarim v1.0

From Paparazzi

(Redirected from Umarim v10)
Jump to: navigation, search
Umarim v1.0 bottom side

Contents

The ENAC team has been working on long endurance airplanes for a while now. It appeared that one of the many limitations was the integration of the electronic part into the new fuselages which are becoming thinner and thinner. So we started to work on a new version of autopilot mainly based on the well-known tiny. The new sensors becoming smaller and smaller, we were able to integrate onto the board the IMU and a new design of barometer. So now, the ENAC team is proud to present you the UMARIM! (which means "I Hope" in turkish)

Hardware Revision History

Version #Release DateRelease Notes
v1.009/2011Initial release of Umarim


Features

  • NXP LPC2148 MCU based
  • 1 x Triple axis Digital Gyroscope (Invensense ITG-3200)
  • 1 x Triple axis Digital Accelerometer (Analog Devices ADXL345)
  • 1 x Digital Baro-altimeter (Freescale MPXA6115 pressure sensor + Texas Instruments ADS1114 16bits ADC/PGA)
  • 6 x Servo PWM outputs
  • 1 x R/C receiver PPM frame input
  • 2 x UART (TTL 3.3V, 5V tolerant)
  • 2 x I2C bus
  • 1 x SPI bus
  • 1 x USB (client)
  • 4 x General Purpose I/O or Analog input channels (0V - 3.3V)
  • 5v / 1.5A switching power supply (input voltage range 5.5V min → 17.0v max)
  • 3.3v / 1A linear regulator
  • 2 x status LEDs
  • 9 grams (0,32 oz)
  • 56 x 25mm (2.2" x 0.98")
  • 4 layers PCB design

Pinout

Pins Name and Type are specified with respect to the Autopilot Board

Image:Umarim_v1-0_pinout.png


SRV0/1/2/3/6/7
Pin #NameTypeDescriptionColor
1GNDPWRcommon groundBlack
2 +5VPWR5V Rail from autopilotOrange
3SRVxOUTServo signal (PWM)White


RC
Pin #NameTypeDescriptionColor
1GNDPWRcommon groundBlack
2 +5vPWR5V Rail from autopilotOrange
3PPM_ININPPM Stream from R/C Receiver (5V tolerant)White


SPI1
Pin #NameTypeDescriptionColor
1GNDPWRcommon groundBlack
2 +3.3VPWR3.3V Rail from autopilotRed
3SSEL1INSSP Slave Select. Selects the SSP interface as a slave (SSEL1)Brown
4MOSI1I/OSPI1 Master Out Slave In. Data output from master / data input to slaveGrey
5MISO1I/OSPI1 Master In Slave Out. Data input to master / data output from slaveGreen
6DRDY1INExternal interrupt 0 input (EINT0)Purple
7SCK1I/OSPI1 Serial clock. Clock output from master or input to slaveYellow


AUX
Pin #NameTypeDescriptionColor
1GNDPWRcommon groundBlack
2 +5VPWR5V Rail from autopilotOrange
3 +3.3VPWR3.3V Rail from autopilotRed
4AUX1I/OGeneral Purpose I/O #1 or ADC Input ADC_0 (lpc AD1.5)
5AUX2I/OGeneral Purpose I/O #2 or ADC Input ADC_1 (lpc AD1.4)
6AUX3I/OGeneral Purpose I/O #3 or ADC Input ADC_2 (lpc AD1.3)
7AUX4I/OGeneral Purpose I/O #4 or ADC Input ADC_3 (lpc AD1.2)


UART0
Pin #NameTypeDescriptionColor
1GNDPWRcommon groundBlack
2 +3.3VPWR3.3V Rail from autopilotRed
3RXD0INUART0 Serial Input (3.3V level, 5V Tolerant)Green
4TXD0OUTUART0 Serial Output (3.3V level)Blue


UART1
Pin #NameTypeDescriptionColor
1GNDPWRcommon groundBlack
2 +3.3VPWR3.3V Rail from autopilotRed
3RXD1INUART1 Serial Input (3.3V level, 5V Tolerant)Green
4TXD1OUTUART1 Serial Output (3.3V level)Blue


I2C0
Pin #NameTypeDescriptionColor
1GNDPWRcommon groundBlack
2 +3.3VPWR3.3V Rail from autopilotRed
3SDA0Open Drain
I/O
I2C0 bus Serial DAtaBrown
4SCL0Open Drain
I/O
I2C0 bus Serial CLockBlue


I2C1
Pin #NameTypeDescriptionColor
1GNDPWRcommon groundBlack
2 +3.3VPWR3.3V Rail from autopilotRed
3SDA1
BOOT
Open Drain
I/O
I2C1 bus Serial DAta
In-Circuit Serial Programming (ISP) enable (P0.14, +3.3v pullup) (Note)
Brown
4SCL1Open Drain
I/O
I2C1 bus Serial CLockBlue

Note: Holding this pin low for at least 3mS after a RESET (or power up) instructs the controller to enter programming mode.


USB
Pin #NameTypeDescriptionColor
1GNDPWRcommon groundBlack
2USB+I/OUSB bidirectional D+ lineGreen
3USB-I/OUSB bidirectional D- lineWhite
4VBUSINIndicates the presence of USB bus power (P0.23) (5V level)Orange

Schematic

Umarim V1.0 Schematic


Examples of Airborne Equipment Electrical Connections

Small Aircraft Connection Diagram

Umarim V1.0 small aircraft airborne equipment electrical connections


Large Aircraft Connection Diagram

Umarim V1.0 large aircraft airborne equipment electrical connections


PCB

Gerber & Drill Files

WARNING:

Umarim requires care during assembly of the ITG3200. While most are assembled fine (PPZUAV, ENAC, a few individuals have self assembled Umarim v1) The tolerances between the pad and the pins are quite close. During reflow the IC should center itself fine. However if it does not center it could connect the pad to a pin(s). Simplest way to avoid this is to use non conducting IC tape under the IC on the big square pad when doing self assembly.

PCB design Eurocircuits 6-C class compliant:

Download Umarim v1.0 gerber & drill files (zip)

RS274X, units = Inches, format = 2:5

  • Umarim_v1-0_SILKSCREEN_TOP.GBR (Top Component Print Layer)
  • Umarim_v1-0_SOLDERMASK_TOP.GBR (Top Solder Mask)
  • Umarim_v1-0_SIGNAL_TOP.GBR (Top Copper Layer)
  • Umarim_v1-0_INTERNAL_PLANE_1.GBR (Internal Copper Layer GND)
  • Umarim_v1-0_INTERNAL_PLANE_2.GBR (Internal Copper Layer +3.3V)
  • Umarim_v1-0_SIGNAL_BOTTOM.GBR (Bottom Copper Layer)
  • Umarim_v1-0_SOLDERMASK_BOTTOM.GBR (Bottom Solder Mask)
  • Umarim_v1-0_OUTLINE.GBR (Board Outline)
  • Umarim_v1-0_DRILL.GBR (NC XY coordinates & Drill tools sizes)

Assembly

Components Layout

Bill Of Material

Download Umarim v1.0 Bill Of Material (zipped .xls file)

QtyManufacturer
part number
Part name / valueDesignatorDescriptionManufacturerPackage
type
Digikey
part number
Other distributor
Resistors
2ERJ-3EKF33R0V33RR16,R1733.0 Ohm 1/10W 1% Panasonic - ECG0603P33.0HCT-ND
1ERJ-3EKF1000V100RR14100 Ohm 1/10W 1% Panasonic - ECG0603P100HCT-ND
2ERJ-3EKF3900V390RR12,R13390 Ohm 1/10W 1% Panasonic - ECG0603P390HCT-ND
2ERJ-3EKF1501V1.5KR11,R151.50K Ohm 1/10W 1% Panasonic - ECG0603P1.50KHCT-ND
1ERJ-3EKF1801V1.8KR181.80K Ohm 1/10W 1% Panasonic - ECG0603P1.80KHCT-ND
4ERJ-3EKF2201V2.2kR5-R82.20K Ohm 1/10W 1% Panasonic - ECG0603P2.20KHCT-ND
1ERJ-3EKF3301V3.3KR193.30K Ohm 1/10W 1% Panasonic - ECG0603P3.30KHCT-ND
5ERJ-3EKF1002V10KR1-R3,R9,R1010.0K Ohm 1/10W 1% Panasonic - ECG0603P10.0KHCT-ND
1ERJ-3EKF2203V220KR4220K Ohm 1/10W 1% Panasonic - ECG0603P220KHCT-ND
Capacitors
2C1608C0G1H180J18pC33,C34Ceramic 18pF 50V C0G 5%TDK Corp.0603445-1272-1-ND
1C1608X7R1H222K2.2n/50VC32Ceramic 2.2nF 50V X7R 10%TDK Corp.0603445-1309-1-ND
1C1608X7R1H103K10nC31Ceramic 10nF 50V X7R 10%TDK Corp.0603445-1311-1-ND
24CC0603KRX7R8BB104100nC1-C9,C14-C27,C35Ceramic 0.1uF 25V X7R 10%Yageo0603311-1341-1-ND
4C1608X5R1E105K1u/25V/X5RC11,C12,C29,C36Ceramic 1.0uF 25V X5R10%TDK Corp.0603445-5146-1-ND
1C1608X5R0J106M10u/6.3VC30Ceramic 10uF 6.3V X5R 20%TDK Corp.0603445-4112-1-ND
2TAJA336K006RNJ33u/6.3vC13,C28Tantalum 33uF 6.3V 10%AVX Corp.A case (EIA 3216-18)478-1666-1-ND
1TR3D107K020C0080100u/20VC10Tantalum 100uF 20V 10%Vishay/SpragueD case (EIA 7343-31)718-1774-1-ND
Inductors
1B82462G4682M6.8uL11.65A Power InductorEpcos Inc.6.0x6.0 mm495-1999-1-ND
Semiconductors
1MPXH6115AC6UMPXH6115AC6UIC1Integrated Silicon Pressure SensorFreescale Semicond.1317A-03MPXH6115AC6U-ND
1ADS1114IRUGTADS1114RUGIC216-BIT I2C Analog-to-Digital ConverterTexas InstrumentsX2QFN10296-24933-1-ND
1PCA9306DCURPCA9306DCUIC3Dual Bidirectional I2C Voltage-Level TranslatorTexas InstrumentsVSSOP8296-17988-1-ND
1TPS62112RSATTPS62112IC417V, 1.5-A, Synchronous Step-Down ConverterTexas InstrumentsQFN16296-19717-1-ND
1LM3940IMP-3.3/NOPBLM3940IMP-3.3IC51A low dropout regulator for 5V to 3.3V conversionNational Semicond.SOT223LM3940IMP-3.3CT-ND
1LT6654BHS6-3.3#TRMPBFLT6654BHS6-3.3IC63.3V Precision Voltage ReferenceLinear TechnologySOT23-6LT6654BHS6-3.3#TRMPBFCT-ND
1ADXL345BCCZ-RLADXL345IC73-Axis 16 g Digital AccelerometerAnalog Devices Inc.LGA14ADXL345BCCZ-RLCT-ND
1LPC2148FBD64,151LPC2148FBD64IC8Single-chip ARM7 32-bit microcontrollerNXP Semicond.LQFP64568-1765-ND
1ITG-3200ITG-3200IC93-Axis Digital-Output GyroscopeInvenSenseQFN24N/AFarnell(#1858279)

Sparkfun(#SEN-09793)"

1CD4017BPWR4017IC10Decade Counter/Divider with 10 Decoded OutputsTexas InstrumentsTSSOP16296-14252-1-ND
1LT6656BCS6-5#TRMPBFLT6656S6-5IC115V Precision Voltage ReferenceLinear TechnologySOT23-6LT6656BCS6-5#TRMPBFCT-ND
1APT1608SURCKKP-1608SURCLED1SMD Chip Red LED Lamp Kingbright Corp.0603754-1123-1-ND
1APT1608MGCKP-1608MGCLED2SMD Chip Green LED Lamp Kingbright Corp.0603754-1118-1-ND
1DTA143ZE-TPDTA143ZET1PNP Pre-Biased Small Signal TransistorMicro Commercial Co. SOT523DTA143ZE-TPMSCT-ND
Connectors
753047-0310RC,SRV0-3,SRV6-7J3,J8-J13Picoblade 3 pins 1.25mm straight headerMolex Inc.-WM1732-ND
553047-0410UART0-1,USBJ2,J5-J7,J14Picoblade 4 pins 1.25mm straight headerMolex Inc.-WM1733-ND
253047-0710SPI1,AUXJ4,J15Picoblade 7 pins 1.25mm straight headerMolex Inc.-WM1736-ND
Other
1CX5032GB12000H0PESZZCX5032GB12000Q1CRYSTAL 12.0MHZ 12PF SMDAVX Corp.5.0x3.2mm478-4359-1-ND

PCB and assembled boards suppliers

Hopefully, available soon on Get Hardware page :)


Mechanical Dimensions

Umarim v1.0 Mechanical Dimensions


Downloads

WARNING: THERE IS AN ERROR IN THESE GERBER FILES!

The footprint of the ITG3200 extends below the base of the IC. Because the IC has a metal baseplate, this causes a 0.025mm tolerance on placement of the ITG-3200 which is almost impossible to achieve. I an unable to correct the files because I don't have Protel.

Source files

Gerber & Drill files

Assembly files

Paparazzi USB Bootloader Upload

Required components


Note1: It is advised to use FTDI USB-serial converter, as serial FTDI chips are by default working well in Linux.
The Paparazzi ground station software is configured to look for modems on FTDI ports by default.
This harness can also serve as a modem interface (after it's use in Bootloader uploading) if you plug it on Umarim's UART1 connector


Connection Diagram

Make up a wiring harness similar to the following

Umarim V1.0 Paparazzi bootloader upload connections


Boot Sequence

LPC based autopilot boot sequence

Personal tools