Pin assignment table sorted by function – Pololu 3pi Robot User Manual

Page 45

Advertising
background image

Pin Assignment Table Sorted by Function

Function

ATmegaxx8 Pin

Arduino Pin

free digital I/Os (x3)
(remove PC5 jumper to free digital pin 19)

PD0, PD1, PC5

digital pins 0, 1, 19

free analog inputs (if you remove jumpers, x3)

PC5, ADC6, ADC7

analog inputs 5 – 7

motor 1 (left motor) control (A and B)

PD5 and PD6

digital pins 5 and 6

motor 2 (right motor) control (A and B)

PD3 and PB3

digital pins 3 and 11

QTR-RC reflectance sensors (left to right, x5)

PC0 – PC4

digital pins 14 – 18

red (left) user LED

PD1

digital pin 1

green (right) user LED

PD7

digital pin 7

user pushbuttons (left to right, x3)

PB1, PB4, and PB5

digital inputs 9, 12, and 13

buzzer

PB2

digital pin 10

LCD control (RS, R/W, E)

PD2, PB0, and PD4

digital pins 2, 8, and 4

LCD data (4-bit: DB4 – DB7)

PB1, PB4, PB5, and PD7 digital pins 9, 12, 13, and 7

reflectance sensor IR LED control (drive low to turn IR LEDs off) PC5 (through jumper)

digital pin 19

user trimmer potentiometer

ADC7 (through jumper) analog input 7

2/3rds of battery voltage

ADC6 (through jumper) analog input 6

ICSP programming lines (x3)

PB3, PB4, PB5

digital pins 11, 12, and 13

reset pushbutton

PC6

reset

UART (RX and TX)

PD0 and PD1

digital pins 0 and 1

I2C/TWI

inaccessable to user

SPI

inaccessable to user

Pololu 3pi Robot User's Guide

© 2001–2014 Pololu Corporation

9. Pin Assignment Tables

Page 45 of 63

Advertising