KeywordsOM13320 Fm+ development kit, OM13260 Fm+ I2C bus development board,
OM13303 GPIO target board
AbstractInstallation guide and User Manual for the OM13541 34-bit GPIO Daughter
Card that connects to OM13260 Fm+ I2C bus development board. This
daughter board makes it easy to test and design with the PCAL6534, an ultralow voltage translating 34-bit general purpose I/O expander that provides
remote I/O expansion for most microcontroller families via the Fast-mode
Plus (Fm+) I2C-bus interface. This daughter board, along with the Fm+
Development board, provides an easy to use evaluation platform.
The PCAL6534 34-bit GPIO evaluation board allows bidirectional voltage-level translation
and GPIO expansion between 0.8 V to 3.6 V on SCL/SDA and 1.8 V, 2.5 V, 3.3 V, 5.5 V
on I/O ports with active low reset input control and open-drain active low interrupt output
indicator (red LED) plus one hardware address input setting to select one of four different
slave addresses. A graphical interface allows the user to easily explore the different
functions of the I/O expander.
The IC communicates to the host via the industry standard I2C-bus/SMBus port. The
evaluation software runs under Microsoft Windows PC platform.
The power supply selection for the OM13541 is very flexible and allows for detailed
analysis and evaluation of 34-bit GPIO device. J13 selects +5V_PWR supply from either
the tester connector J1 (pins 4 and 6, +5V_TSTR) or the Fm+ board connector J11 (pins
7 and 12, +5V). J7 selects VDDP (U1 pin A6) supply from either +5V_PWR or +3V3 (J11
pins 8 and 11) and J2 selects VDDI (U1 pin A1) supply from either +3V3 (J11 pins 8
and 11) or +5V_PWR. If external power operation is desired from TP2 (VDDP-IN) and
TP3 (VDDI), no jumper is required on J7 and J2. The D2 green LED is lit when VDDP is
available.
3.2 SCL and SDA jumpers
The I2C -bus signals SDA and SCL supplied to the device under test can be sourced
from either the Fm+ board via J11 or the tester via J1. Jumpers J10 and J9 select the I2C
bus 1 or bus 2 signals from the Fm+ board, shorting pins 1 to 2 to select I2C bus 1 while
shorting pins 2 to 3 to select I2C bus 2.
UM11099
PCAL6534 demonstration board OM13541
3.3 Device reset, interrupt and address pin selection
• Reset (U1, pin A5), the device is resetting when shorting pin 1 to 2 on jumper J5
• Interrupt (U1, pin B1), open-drain interrupt (INT) output is activated and D1 red LED is
lit when any input state differs from its corresponding Input Port register state, TP4 can
be used to monitor the INT pin 32.
• Address input (U1, pin A4), jumper J8 is used to select device address as shorting
pins 1 to 2 (VDD, address is 46h), shorting pins 3 to 4 (VSS, address is 44h), shorting
pins 5 to 6 (SDA, address is 42h), shorting pins 7 to 8 (SCL, address is 40h).
3.4 Board layout viewer
Figure 1 shows all jumper locations and labels on PCB.
• J1 (10-pin male tester connector) is connected to master which is driving either I2C-
bus for PCAL6534. This is easily achieved with third party development tools from Total
Phase (http://www.totalphase.com). There are two tools called Aardvark and Beagle
that direct connect to this board through J1.
Table 1. J1 10-pin tester connector
J1 Pin #FunctionBoard connection
1SCLU1 pin A3 (PCAL6534)
2,10GNDGround
3SDAU1 pin A2 (PCAL6544)
4, 6+5V_TSTRJ13 pin 3
5SDOUT (MISO)NC
7SCLKNC
8SDIN (MOSI)NC
9/CS (SS)NC
UM11099
PCAL6534 demonstration board OM13541
Note: Since SDA and SCL are both connected to the device (U1) under test, the
Aardvark and the Fm+ Development board cannot be used simultaneously. The Beagle,
a bus sniffer, does not have any issues.
• J11 (18-pin female connector) can connect directly to the OM13260 Fm+ Development
board. This connector provides power, I2C signals and other ancillary signals.
Table 2. J11 18-pin Fm+ board connector
J11 Pin #FunctionBoard connection
1, 2, 9, 10, 17, 18GNDGround
3SCL2SCL Bus 2 to J9 pin 3
4SDA1SDA Bus 1 to J10 pin 1
5, 14INTInterrupt to U1 pin B1, LED (D1) and TP4 (test point 4)
6, 13RESETU1 pin A5 and J5 pin 1
7, 12+5VJ3 pin 1
8, 11+3V3J2 pin 1 and J7 pin 1
15SDA2SDA Bus 2 to J10 pin 3
16SCL1SCL Bus 1 to J9 pin 1
Note: The connector on the Fm+ board is a male, shrouded 14 pin types, while the
connector on this 34-bit GPIO board is an 18-pin female. The reason lies with the shroud
around the 14-pin connector. To ensure correct mating of the female with the male, two
pin positions on both female sides are grounded.
• J12, J13, J14, J15, J16 (10-pin male connector) is connected to GPIO target board
(OM13303) which consists of eight LEDs and eight switches and connects directly to
this 34-bit GPIO board through J12 (I/O of port 0), J13 (I/O of port 1), J14 (I/O of port
2), J15 (I/O of port 3), J16 (I/O of port 4). These switches and LEDs on GPIO target
board permit easy exercise of the I/O functionality of the device under test. The LEDs
light red when the voltage on that channel is below VDDP x 0.3V and LEDs light green
J8 (4x2-pin)1-2 (VDDI)*note1This 4x2 jumper is used to select input value for ADDR (U1 pin A4)
1-2: select VDDI (address is 0x46 for PCAL6534)
3-4: select VSS (address is 0x44 for PCAL6534)
5-6: select SDA (address is 0x42 for PCAL6534)
7-8: select SCL (address is 0x40 for PCAL6534)
J9 (3-pin)1-2 (SCL = SCL1)This jumper is used to select SCL source for U1 device (pin A3)
1-2: select SCL1 (bus 1 from Fm+ development board)
2-3: select SCL2 (bus 2 from Fm+ development board)
J10 (3-pin)1-2 (SDA = SDA1)This jumper is used to select SDA source for U1 device (pin A2)
1-2: select SDA1 (bus 1 from Fm+ development board)
2-3: select SDA2 (bus 2 from Fm+ development board)
J11 (18-pin)Connect Fm+
development board
J12-J16 (10-pin)Connect to GPIO
Target board
J17 (3-pin)2-3 (P2_0)This jumper is used to select function either P2_0 or EXT_OSC for U1
1. Default PCAL6534 slave address is set to 0x46 (ADDR = VDD)
This 18-pin female connect to PORT A/B/C/D (14-pin male) on Fm+
development board (OM13260) for power supply, I2C-bus and control
signals to test
This 10-pin male connect to GPIO target board (OM13303) for input/
output pins test
device (pin E3)
1-2: select external oscillator (EXT_OSC) input for debounce circuit use
2-3: select P2_0 input as normal operation
5.1 PCAL6534 demo board, Fm+ development board, GPIO target board
The OM13541 PCAL6534 34-bit GPIO demo board is a daughter card to the OM13260
Fm+ I2C bus development board, which is part of the Fm+ development board kit
(OM13320); three I/O ports (8-bit × 3) on PCAL6534 are connected to the GPIO target
board for I/O visualization. You may download the software, user manual, and find
ordering information at the NXP web site:
5.2 OM13541 connection to Fm+ I2C-bus development board
The OM13260 Fm+ I2C-bus development board should be disconnected from your PC
before mounting the OM13541 board with GPIO target board on to it. The OM13541
board has an 18-pin female connector (J11) that connects to CN4 14-pin male connector
on the Fm+ development board (OM13260) as shown in Figure 5. Five GPIO Target
boards (OM13303) through ribbon cables connect to 10-pin male connectors (J12, J13,
J14, J15, J16) on OM13541 PCAL6534 34-bit GPIO demo board for 8-bit I/O port0,
port1, port2, port3 and port4.
UM11099
PCAL6534 demonstration board OM13541
Figure 5. PCAL6534 demo board (OM13541) mounting to the Fm+ development board (OM13260) and connecting
to five GPIO target boards (OM13303)
Figure 7. Select the Expert Mode from Fm+ development board GUI (2 of 2)
Connect the hardware as described in Section 5.2. All jumpers are in default setting and
device address is set to 0x46h on J8 (set ADDR = VDDI) for PCAL6534 demo board.
When you have correctly installed the software and the demonstration board hardware is
connected and recognized by the computer, start the Fm+ development board software.
As shown in Figure 7, when the demonstration board hardware is correctly connected
to the USB port and the computer recognizes it, the message “USB-I2C Hardware
Detected” is displayed on the bottom of the window.
6.1 PCAL6534 output shifting pattern demo for all five ports
1. From the ‘Device’ drop-down menus select ‘Expert Mode’ as shown in Figure 7.
2. Copy the “output shifting pattern on all five ports” text file as shown below. From the
‘File’ drop-down menus select ‘Open’, and from the “open data file” window to select
the “output shifting pattern on all five ports” text file.
========================================================================
Expert Mode Data File
46,Write,Yes,200,0F,00,00,00,00,00,Comments: set all GPIOs as output ports
46,Write,Yes,200,05,FF,FF,FF,FF,FF,Comments: write registers 04,05,06 to set all
output ports to 1s
46,Write,Yes,200,05,FE,FE,FE,FE,FE,Comments: set bit0 to 0 in all five ports
46,Write,Yes,200,05,FD,FD,FD,FD,FD,Comments: set bit1 to 0 in all five ports
46,Write,Yes,200,05,FB,FB,FB,FB,Comments: set bit2 to 0 in Ports 0 to 3
46,Write,Yes,200,05,F7,F7,F7,F7,Comments: set bit3 to 0 in Ports 0 to 3
46,Write,Yes,200,05,EF,EF,EF,EF,Comments: set bit4 to 0 in Ports 0 to 3
46,Write,Yes,200,05,DF,DF,DF,DF,Comments: set bit5 to 0 in Ports 0 to 3
46,Write,Yes,200,05,BF,BF,BF,BF,Comments: set bit6 to 0 in Ports 0 to 3
46,Write,Yes,200,05,7F,7F,7F,7F,Comments: set bit7 to 0 in Ports 0 to 3
Sequence:01,02,03,04,05,06,07,08,09,10
=========================================================================
3. After opening the “output shifting pattern on all five ports” text file, the “NXP Fm+
Board GUI” in Expert mode screen is displayed as shown in Figure 8.
4. Click the ‘Send All’ button; all the valid messages on the screen are sent in the order
of the row number (Msg #). This action is performed once.
UM11099
PCAL6534 demonstration board OM13541
Figure 8. Message data in Expert mode to demo “output shifting pattern on all five ports”
6.2 PCAL6534 registers are controlled by Fm+ board GUI
1. Select 34-bit PCAL6534 from I/O Expanders as shown in Figure 9.
Draft — The document is a draft version only. The content is still under
internal review and subject to formal approval, which may result in
modifications or additions. NXP Semiconductors does not give any
representations or warranties as to the accuracy or completeness of
information included herein and shall have no liability for the consequences
of use of such information.
10.2 Disclaimers
Limited warranty and liability — Information in this document is believed
to be accurate and reliable. However, NXP Semiconductors does not
give any representations or warranties, expressed or implied, as to the
accuracy or completeness of such information and shall have no liability
for the consequences of use of such information. NXP Semiconductors
takes no responsibility for the content in this document if provided by an
information source outside of NXP Semiconductors. In no event shall NXP
Semiconductors be liable for any indirect, incidental, punitive, special or
consequential damages (including - without limitation - lost profits, lost
savings, business interruption, costs related to the removal or replacement
of any products or rework charges) whether or not such damages are based
on tort (including negligence), warranty, breach of contract or any other
legal theory. Notwithstanding any damages that customer might incur for
any reason whatsoever, NXP Semiconductors’ aggregate and cumulative
liability towards customer for the products described herein shall be limited
in accordance with the Terms and conditions of commercial sale of NXP
Semiconductors.
Right to make changes — NXP Semiconductors reserves the right to
make changes to information published in this document, including without
limitation specifications and product descriptions, at any time and without
notice. This document supersedes and replaces all information supplied prior
to the publication hereof.
Suitability for use — NXP Semiconductors products are not designed,
authorized or warranted to be suitable for use in life support, life-critical or
safety-critical systems or equipment, nor in applications where failure or
malfunction of an NXP Semiconductors product can reasonably be expected
to result in personal injury, death or severe property or environmental
damage. NXP Semiconductors and its suppliers accept no liability for
inclusion and/or use of NXP Semiconductors products in such equipment or
applications and therefore such inclusion and/or use is at the customer’s own
risk.
UM11099
PCAL6534 demonstration board OM13541
products using NXP Semiconductors products, and NXP Semiconductors
accepts no liability for any assistance with applications or customer product
design. It is customer’s sole responsibility to determine whether the NXP
Semiconductors product is suitable and fit for the customer’s applications
and products planned, as well as for the planned application and use of
customer’s third party customer(s). Customers should provide appropriate
design and operating safeguards to minimize the risks associated with
their applications and products. NXP Semiconductors does not accept any
liability related to any default, damage, costs or problem which is based
on any weakness or default in the customer’s applications or products, or
the application or use by customer’s third party customer(s). Customer is
responsible for doing all necessary testing for the customer’s applications
and products using NXP Semiconductors products in order to avoid a
default of the applications and the products or of the application or use by
customer’s third party customer(s). NXP does not accept any liability in this
respect.
Export control — This document as well as the item(s) described herein
may be subject to export control regulations. Export might require a prior
authorization from competent authorities.
Evaluation products — This product is provided on an “as is” and “with all
faults” basis for evaluation purposes only. NXP Semiconductors, its affiliates
and their suppliers expressly disclaim all warranties, whether express,
implied or statutory, including but not limited to the implied warranties of
non-infringement, merchantability and fitness for a particular purpose. The
entire risk as to the quality, or arising out of the use or performance, of this
product remains with customer. In no event shall NXP Semiconductors, its
affiliates or their suppliers be liable to customer for any special, indirect,
consequential, punitive or incidental damages (including without limitation
damages for loss of business, business interruption, loss of use, loss of
data or information, and the like) arising out the use of or inability to use
the product, whether or not based on tort (including negligence), strict
liability, breach of contract, breach of warranty or any other theory, even if
advised of the possibility of such damages. Notwithstanding any damages
that customer might incur for any reason whatsoever (including without
limitation, all damages referenced above and all direct or general damages),
the entire liability of NXP Semiconductors, its affiliates and their suppliers
and customer’s exclusive remedy for all of the foregoing shall be limited to
actual damages incurred by customer based on reasonable reliance up to
the greater of the amount actually paid by customer for the product or five
dollars (US$5.00). The foregoing limitations, exclusions and disclaimers
shall apply to the maximum extent permitted by applicable law, even if any
remedy fails of its essential purpose.
Translations — A non-English (translated) version of a document is for
reference only. The English version shall prevail in case of any discrepancy
between the translated and English versions.
Applications — Applications that are described herein for any of these
products are for illustrative purposes only. NXP Semiconductors makes
no representation or warranty that such applications will be suitable
for the specified use without further testing or modification. Customers
are responsible for the design and operation of their applications and
10Legal information ..............................................26
UM11099
PCAL6534 demonstration board OM13541
Please be aware that important notices concerning this document and the product(s)
described herein, have been included in section 'Legal information'.