EYPRESS
PERFORM
Document Number: 38-08024 Rev. *D Page 8 of 59
Product Summary Tables
Pin Assignments
I/O Register Summary
I/O registers are accessed via the I/O Read (IORD) and I/O Write (IOWR, IOWX) instructions. IORD reads data from the selected port
into the accumulator. IOWR performs the reverse; it writes data from the accumulator to the selected port. Indexed I/O Write (IOWX)
adds the contents of X to the address in the instruction to form the port address and writes data from the accumulator to the specified
port. Specifying address 0 such as IOWX 0h indicates the I/O register is selected solely by the contents of X.
All undefined registers are reserved. It is important not to write to reserved registers as this may cause an undefined operation or
increased current consumption during operation. When writing to registers with reserved bits, the reserved bits must be written with ‘0.’
Table 2. Pin Assignments
Name I/O 48-Pin 56-Pin QFN 56-Pin SSOP Description
D+[0], D–[0] I/O 8, 9 56, 1 8, 9 Upstream port, USB differential data.
D+[1], D–[1] I/O 12, 13 5, 6 13, 14 Downstream port 1, USB differential data.
D+[2], D–[2] I/O 15, 16 8, 9 16, 17 Downstream port 2, USB differential data.
D+[3], D–[3] I/O 40, 41 40, 41 48, 49 Downstream port 3, USB differential data.
D+[4], D–[4] I/O 35, 36 36, 37 44, 45 Downstream port 4, USB differential data.
P0[7:0] I/O 21, 25, 22, 26,
23, 27, 24, 28 14, 15, 16, 17,
24, 25, 26, 27 22, 32, 23, 33,
24, 34, 25, 35 GPIO Port 0.
P1[7:0] I/O 6, 43, 5, 44, 4,
45, 47, 46 52, 53, 54, 43,
44, 45, 46, 47 6, 51, 5, 52, 4,
53, 55, 54 GPIO Port 1.
P2[7:0] I/O 19, 30, 18, 31,
17, 33, 14, 34 7, 10, 11, 12,
30, 31, 33, 34 20, 38, 19, 39,
18, 41, 15, 42 GPIO Port 2.
P3[6:0] I/O 37, 10, 39, 7, 42 55, 2, 4, 35,
38, 39, 42, 43, 12, 46, 10,
47, 7, 50 GPIO Port 3, capable of sinking 12 mA (typical).
DAC[7:0] I/O n/a 13, 18, 19, 20,
21, 22, 23, 29 21, 29, 26, 30,
27, 31, 28, 37 Digital to Analog Converter (DAC) Port with programmable
current sink outputs. DAC[1:0] offer a programmable range of
3.2 to 16 mA typical. DAC[7:2] have a programmable sink
current range of 0.2 to 1.0 mA typical.
XTAL
IN
IN 2 50 2 6 MHz crystal or external clock input.
XTAL
OUT
OUT 1 49 1 6 MHz crystal out.
V
PP
29 28 36 Programming voltage supply, tie to ground during normal
operation.
V
CC
48 48 56 Voltage supply.
GND 11, 20, 32, 38 3, 32 11, 40 Ground.
V
REF
IN 3 51 3 External 3.3V supply voltage for the differential data output
buffers and the D+ pull up.
Table 3. I/O Register Summary
Register Name I/O Address Read/Write Function Page
Port 0 Data 0x00 R/W GPIO Port 0 Data 16
Port 1 Data 0x01 R/W GPIO Port 1 Data 16
Port 2 Data 0x02 R/W GPIO Port 2 Data 16
Port 3 Data 0x03 R/W GPIO Port 3 Data 16
Port 0 Interrupt Enable 0x04 W Interrupt Enable for Pins in Port 0 18
Port 1 Interrupt Enable 0x05 W Interrupt Enable for Pins in Port 1 18
Port 2 Interrupt Enable 0x06 W Interrupt Enable for Pins in Port 2 18
Port 3 Interrupt Enable 0x07 W Interrupt Enable for Pins in Port 3 18
GPIO Configuration 0x08 R/W GPIO Port Configurations 17
[+] Feedback