2.a. Orangutan LV-168 Pin Mappings

    

Pin Assignment Table Sorted by Function

 Function   Arduino Pin   mega168 Pin 
digital I/Os (x8) digital pins 0 and 1
analog inputs 0 – 5
PD0, PD1,
PC0PC5
analog inputs (x8) analog inputs 0 – 7 PC0PC5, ADC6, ADC7
motor 1 control (A and B) digital pins 5 and 6 PD5 and PD6
motor 2 control (A and B) digital pins 3 and 11 PD3 and PB3
red user LED digital pin 1PD1
green user LED digital pin 7PD7
user pushbuttons (x3) digital inputs 9, 12, and 13 PB1, PB4, and PB5
buzzer digital pin 10 PB2
LCD control (RS, R/W, E) digital pins 2, 8, and 4 PD2, PB0, and PD4
LCD data (4-bit: DB4DB7) digital pins 9, 12, 13, and 7 PB1, PB4, PB5, and PD7
user trimmer potentiometer analog input 7
(through jumper)
ADC7
temperature sensor analog input 6
(through SMT jumper)
ADC6
ICSP programming lines (x3) digital pins 11, 12, and 13 PB3, PB4, PB5
reset pushbutton reset PC6
UART (RX and TX) digital pins 0 and 1 PD0 and PD1
I2C/TWI (SDA and SCL) analog inputs 4 and 5 PC4 and PC5
SPI inaccessable to user



Pin Assignment Table Sorted by Pin

 Arduino Pin   Orangutan Function   Notes/Alternate Functions 
digital pin 0 digital I/O USART input pin (RXD)
digital pin 1 digital I/O connected to red user LED (high turns LED on)
USART output pin (TXD)
digital pin 2 LCD control line RS external interrupt 0 (INT0)
digital pin 3 M2 control line Timer2 PWM output B (OC2B)
digital pin 4 LCD control line E USART external clock input/output (XCK)
Timer0 external counter (T0)
digital pin 5 M1 control line Timer0 PWM output B (OC0B)
digital pin 6 M1 control line Timer0 PWM output A (OC0A)
digital pin 7 LCD data line DB7 connected to green user LED (high turns LED on)
digital pin 8 LCD control line R/W Timer1 input capture (ICP1)
divided system clock output (CLK0)
digital pin 9 LCD data line DB4 user pushbutton (pressing pulls pin low)
Timer1 PWM output A (OC1A)
digital pin 10 buzzer Timer1 PWM output B (OC1B)
digital pin 11 M2 control line Timer2 PWM output A (OC2A)
ISP programming line
digital pin 12 LCD data line DB5 user pushbutton (pressing pulls pin low)
Caution: also an ISP programming line
digital pin 13 LCD data line DB6 user pushbutton (pressing pulls pin low)
Caution: also an ISP programming line
analog input 0 analog input and digital I/O ADC input channel 0 (ADC0)
analog input 1 analog input and digital I/O ADC input channel 1 (ADC1)
analog input 2 analog input and digital I/O ADC input channel 2 (ADC2)
analog input 3 analog input and digital I/O ADC input channel 3 (ADC3)
analog input 4 analog input and digital I/O ADC input channel 4 (ADC4)
I2C/TWI input/output data line (SDA)
analog input 5 analog input and digital I/O ADC input channel 5 (ADC5)
I2C/TWI clock line (SCL)
analog input 6 dedicated analog input SMT-jumpered to temperature sensor
ADC input channel 6 (ADC6)
analog input 7 dedicated analog input jumpered to user trimmer potentiometer
ADC input channel 7 (ADC7)
reset reset pushbutton internally pulled high; active low
digital I/O disabled by default