Features
- Single LPC2148 MCU
- 8 Analog input channels 0V - 3.3V (2 channels with optional on-board 5v -> 3.3v resistor bridge)
- 1 3.3V TTL UART (5V tolerant)
- 8 PWM outputs
- 1 R/C receiver PPM frame input
- 1 SPI bus
- 1 I2C bus
- 1 USB (client)
- Integrated GPS receiver and patch antenna (4Hz update)
- 5V/2.5A switching power supply & 3.3V/1A linear regulator
- 3 status LEDs with attached test point
- ?? grams
- 70.8 x 40mm (smaller then a banking card)
- 2 layers PCB design, 0603 components
Tiny v2.1 bottom side view
The Tiny v2.1 autopilot uses a single Philips LPC2148 ARM7 based microcontroller.
The ARM7 is a low-power 32-bit RISC processor core and the Philips LPC2148 has 512KB on-chip Flash ROM, 40KB RAM and can be clocked at 60MHz.
Although critical control code such as the R/C interface and servo output are well segregated in Paparazzi software and well protected from interference from flaws in the stability/navigation/comm/payload code, great care must be taken when experimenting with new software as some errors can cause a the processor to halt or stall for extended periods causing total loss of control.
Architecture
Pinout
Pins Name and Type are specified with respect to the Autopilot Board
SERIAL
Pin # |
Name |
Type |
Description |
Suggested Color
|
1 |
GND |
PWR |
common ground |
Black
|
2 |
+5V |
PWR |
5V Rail from Tiny |
Orange
|
3 |
+3.3V |
PWR |
3.3V Rail from Tiny |
Red
|
4 |
DTR |
|
|
|
5 |
CTS |
|
|
|
6 |
RTS |
|
|
|
7 |
RXD1 |
IN |
UART1 Serial Input (5V Tolerant) |
Green
|
8 |
TXD1 |
OUT |
UART1 Serial Output (5V Tolerant) |
Blue
|
SPI
Pin # |
Name |
Type |
Description |
Suggested Color
|
1 |
GND |
PWR |
common ground |
Black
|
2 |
+3.3V |
PWR |
3.3V Rail from Tiny |
Red
|
3 |
SSEL |
IN |
SSP Slave Select. Selects the SSP interface as a slave (SSEL1) |
|
4 |
MOSI |
I/O |
SPI1 Master Out Slave In. Data output from master or data input to slave |
|
5 |
MISO |
I/O |
SPI1 Master In Slave Out. Data input to master or data output from slave |
|
6 |
DRDY |
IN |
External interrupt 0 input (EINT0) |
|
7 |
SCK |
I/O |
SPI0 Serial clock. Clock output from master or input to slave |
|
PPM
Pin # |
Name |
Type |
Description |
Suggested Color
|
1 |
GND |
PWR |
common ground |
Black
|
2 |
+5v |
PWR |
5V Rail from Tiny to R/C receiver supply |
Red
|
3 |
PPM_IN |
IN |
PPM Stream from R/C Receiver (5V tolerant) |
White
|
4 |
SERV_RST |
OUT |
external PPM decoder reset (Note 1) |
|
5 |
SERV_CLK |
OUT |
external PPM decoder clock (Note 1) |
|
Note 1 : Used only if servos are connected to the R/C receiver
USB
Pin # |
Name |
Type |
Description |
Suggested Color
|
1 |
GND |
PWR |
common ground |
Black
|
2 |
+3.3V |
PWR |
3.3V Rail from Tiny |
Red
|
3 |
USB+ |
I/O |
USB bidirectional D+ line |
Green
|
4 |
USB- |
I/O |
USB bidirectional D- line |
White
|
5 |
VBUS |
IN |
Indicates the presence of USB bus power (P0.23) (5V Tolerant) |
Orange
|
6 |
BUTTON |
IN |
External Button (+3.3v pullup) |
|
7 |
LED3 |
OUT |
GPIO (LED #3 command) |
|
8 |
ADC_7 |
IN |
Analog to Digital Converter Input #7 |
|
IRV
Pin # |
Name |
Type |
Description |
Suggested Color
|
1 |
GND |
PWR |
common ground |
Black
|
2 |
+3.3V |
PWR |
3.3V Rail from Tiny |
Red
|
3 |
ADC_0 |
IN |
Vertical IR Sensor signal (Analog to Digital Converter Input #0) |
Purple
|
IRH
Pin # |
Name |
Type |
Description |
Suggested Color
|
1 |
GND |
PWR |
common ground |
Black
|
2 |
+3.3V |
PWR |
3.3V Rail from Tiny |
Red
|
3 |
ADC_2 |
IN |
Horizontal IR Sensor signal axis 2 (Analog to Digital Converter Input #2) |
Grey
|
4 |
ADC_1 |
IN |
Horizontal IR Sensor signal axis 1 (Analog to Digital Converter Input #1) |
Braun
|