NXP Semiconductors UM11036 User manual

UM11036
Point of Sales (POS) Reader Solution - Quick Start Guide
Rev. 1.2 — 7 February 2017
406512
User manual
COMPANY PUBLIC
Document information
Info
Content
Keywords
Point of Sales (POS) Reader Solution, K81, PN5180, TDA8035
Abstract
This document intends to describe all steps that should be applied in
order to start with the POS Reader Solution kit

NXP Semiconductors
UM11036
Point of Sales (POS) Reader Solution - Quick Start Guide
UM11036
All information provided in this document is subject to legal disclaimers.
© NXP Semiconductors N.V. 2017. All rights reserved.
User manual
COMPANY PUBLIC
Rev. 1.2 — 7 February 2017
406512
2 of 56
Contact information
For more information, please visit:
http://www.nxp.com
Revision history
Rev
Date
Description
1.2
20170207
PN5180 Firmware update procedure added
1.1
20161116
Update for CES release
1.0
20161110
First release

NXP Semiconductors
UM11036
Point of Sales (POS) Reader Solution - Quick Start Guide
UM11036
All information provided in this document is subject to legal disclaimers.
© NXP Semiconductors N.V. 2017. All rights reserved.
User manual
COMPANY PUBLIC
Rev. 1.2 — 7 February 2017
406512
3 of 56
1. Introduction
The K81 point-of-sale (POS) Card Reader Solution is a collection of hardware, software
enablement, middleware and specialized application-specific software for the point-of-
sale market. This document describes how to start with the kit: use it for payment
application demonstration and start working with the dedicated software.
Fig 1. POS Reader Solution Kit box
All details about the solution can be found on the NXP webpage:
www.nxp.com/products/reference-designs/point-of-sale-pos-reader-solution:SLN-POS-
RDR

NXP Semiconductors
UM11036
Point of Sales (POS) Reader Solution - Quick Start Guide
UM11036
All information provided in this document is subject to legal disclaimers.
© NXP Semiconductors N.V. 2017. All rights reserved.
User manual
COMPANY PUBLIC
Rev. 1.2 — 7 February 2017
406512
4 of 56
2. POS Reader Solution kit
2.1 Kit Content
Fig 2. Kit Content
The individual components of the POS Reader Solution Kit are described in the below
subsections.

NXP Semiconductors
UM11036
Point of Sales (POS) Reader Solution - Quick Start Guide
UM11036
All information provided in this document is subject to legal disclaimers.
© NXP Semiconductors N.V. 2017. All rights reserved.
User manual
COMPANY PUBLIC
Rev. 1.2 — 7 February 2017
406512
5 of 56
2.1.1 TWR-POS-K81
This is the core of the SLN-POS-RDR system. This board embeds the K81
microcontroller, external flash, an LCD display and the secure pin pad.
Fig 3. TWR-POS-K81

NXP Semiconductors
UM11036
Point of Sales (POS) Reader Solution - Quick Start Guide
UM11036
All information provided in this document is subject to legal disclaimers.
© NXP Semiconductors N.V. 2017. All rights reserved.
User manual
COMPANY PUBLIC
Rev. 1.2 — 7 February 2017
406512
6 of 56
2.1.2 TWR-POS-PN5180
2.1.2.1 Presentation
This is the card interface board. It allows reading Contact and Contactless payment
cards. This board embeds NXP’s PN5180 (contactless frontend) and TDA8035 (contact
frontend)
Fig 4. TWR-POS-PN5180
2.1.2.2 Jumper settings
The jumpers on the TWR-POS-PN5180 are used to connect this board to different CPU
modules. The setting for these jumpers, to be used in this kit, is the one seen in Fig 4.
Below table gives the position of each jumper to be used in this RDR-POS-SLN:
Table 1. TWR-POS-PN5180 Jumper setting for RDR-POS-SLN
Jumper name
Setting
Jumper name
Setting
J1
1-2
J2
1-2
J3
1-2
J4
1-2
J5
1-2
J6
4-6
J7
4-6
J8
4-6
J9
Open
J10
Open
J11
1-2
J12 1-3-5
1-3
J12 2-4-6
2-4
J16 1-2
Open
J16 3-4
Open
J19
2-3
J20
1-2
J21
Open
J22
1-2
J23
1-2

NXP Semiconductors
UM11036
Point of Sales (POS) Reader Solution - Quick Start Guide
UM11036
All information provided in this document is subject to legal disclaimers.
© NXP Semiconductors N.V. 2017. All rights reserved.
User manual
COMPANY PUBLIC
Rev. 1.2 — 7 February 2017
406512
7 of 56
2.1.3 TWR-LCD
This is an LCD module board. This LCD touchscreen is used to interact with the user:
display information and get inputs from the user.
Fig 5. TWR-LCD
2.1.4 TWR-Elev
These are the connection boards. They are needed to connect all feature boards
together
Fig 6. TWR-Elev

NXP Semiconductors
UM11036
Point of Sales (POS) Reader Solution - Quick Start Guide
UM11036
All information provided in this document is subject to legal disclaimers.
© NXP Semiconductors N.V. 2017. All rights reserved.
User manual
COMPANY PUBLIC
Rev. 1.2 — 7 February 2017
406512
8 of 56
2.1.5 Accessories
2.1.5.1 Cables
Two USB cables are provided: One USB Mini to provide power to the system, and one
USB Micro to interface with a computer
2.1.5.2 Battery
A CR2032 Button Cell battery is provided. The battery has to be inserted in the battery
slot on the TWR-POS-K81 board
2.1.5.3 Sample Card
One sample card is included. It is a demo Payment card with dual interface (Contact +
Contactless). The card embeds a secure processor with JCOP OS, running a payment
application.
This payment application can be accessed through Contact or Contactless interface.
Fig 7. Sample card
2.2 Setup the kit
The kit is delivered already assembled, but in case it is received disassembled or is
disassembled during operation, the next chapters describe how to assemble it.
2.2.1 TWR-Elev Primary and Secondary boards
It is important for the next steps to differentiate the Primary and Secondary TWR-Elev
boards. Depending on the version, the name of the board can be written:
“Secondary board” or “Primary board” on the inner side (i.e the side with the 4 female
PCI connectors).
If the name is not printed on the board, the Primary can be found by its marking “Aside
expansion port” and “Bside expansion port”, while the Secondary board embeds “Cside
expansion port” and “Dside expansion port”

NXP Semiconductors
UM11036
Point of Sales (POS) Reader Solution - Quick Start Guide
UM11036
All information provided in this document is subject to legal disclaimers.
© NXP Semiconductors N.V. 2017. All rights reserved.
User manual
COMPANY PUBLIC
Rev. 1.2 — 7 February 2017
406512
9 of 56
2.2.2 Assemble the Hardware
The TWR-LCD has to be connected on the outside of TWR-Elev Primary board.
Fig 8. TWR-LCD connected on TWR-Elev primary
TWR-POS-K81 and TWR-POS-PN5180 have to be connected in the TWR-Elev PCI
slots.
The primary and secondary connectors of each board have to be connected respectively
on the primary and secondary TWR-Elev boards. The side can be recognized by its
marking on each board as shown in Fig 9.

NXP Semiconductors
UM11036
Point of Sales (POS) Reader Solution - Quick Start Guide
UM11036
All information provided in this document is subject to legal disclaimers.
© NXP Semiconductors N.V. 2017. All rights reserved.
User manual
COMPANY PUBLIC
Rev. 1.2 — 7 February 2017
406512
10 of 56
Fig 9. TWR-POS-K81 and TWR-POS-PN5180 sides
The most convenient way is to have the K81 board on the top connector, and the
PN5180 board on the bottom connector:

NXP Semiconductors
UM11036
Point of Sales (POS) Reader Solution - Quick Start Guide
UM11036
All information provided in this document is subject to legal disclaimers.
© NXP Semiconductors N.V. 2017. All rights reserved.
User manual
COMPANY PUBLIC
Rev. 1.2 — 7 February 2017
406512
11 of 56
Fig 10. SLN-POS-RDR Hardware mounted

NXP Semiconductors
UM11036
Point of Sales (POS) Reader Solution - Quick Start Guide
UM11036
All information provided in this document is subject to legal disclaimers.
© NXP Semiconductors N.V. 2017. All rights reserved.
User manual
COMPANY PUBLIC
Rev. 1.2 — 7 February 2017
406512
12 of 56
The battery has to be inserted in the battery slot, underneath the TWR-POS-K81 PCB:
Fig 11. Battery location
To insert the battery in the right way, the + symbol has to be on top (visible), as seen in
next figure:
Fig 12. Battery position

NXP Semiconductors
UM11036
Point of Sales (POS) Reader Solution - Quick Start Guide
UM11036
All information provided in this document is subject to legal disclaimers.
© NXP Semiconductors N.V. 2017. All rights reserved.
User manual
COMPANY PUBLIC
Rev. 1.2 — 7 February 2017
406512
13 of 56
2.3 USB Connections
The Kit presents 3 USB connectors:
•One Mini USB on the TWR-Elev board
•One Mini USB on the TWR-LCD board
•One Micro USB on the TWR-POS-K81 board
See Fig 14 and Fig 15 for each connector’s location.
In order to operate the Tower Kit, both the Micro USB, underneath TWR-POS-K81 board,
and the Mini USB on the TWR-ELEV board have to be used.
Micro USB has to be connected to the host computer (running the high-level application)
and the TWR-ELEV mini USB has to be connected to a power source (either from a
computer USB or from a power socket USB). Both are needed to ensure the Kit will have
enough power to operate in all modes.
Fig 13. Connections for demo operations
Fig 14. Connector location – Micro USB

NXP Semiconductors
UM11036
Point of Sales (POS) Reader Solution - Quick Start Guide
UM11036
All information provided in this document is subject to legal disclaimers.
© NXP Semiconductors N.V. 2017. All rights reserved.
User manual
COMPANY PUBLIC
Rev. 1.2 — 7 February 2017
406512
14 of 56
Fig 15. Power supply connector location – Mini USB
2.4 TWR-ELEV Power Switch
A switch is mounted on the TWR-ELEV board. This switch is used to turn ON or OFF the
power supply from the TWR-ELEV USB connector.
For the SLN-POS-RDR to operate, the switch has to be in the ON position (top) shown in
Fig 16, otherwise there will be no power from this TWR-ELEV connector.
Fig 16. TWR-ELEV – Power switch ON position

NXP Semiconductors
UM11036
Point of Sales (POS) Reader Solution - Quick Start Guide
UM11036
All information provided in this document is subject to legal disclaimers.
© NXP Semiconductors N.V. 2017. All rights reserved.
User manual
COMPANY PUBLIC
Rev. 1.2 — 7 February 2017
406512
15 of 56
3. Demonstration
3.1 Setup the environment
After the Hardware is assembled and connected, the computer has to be set up in order
to operate the payment demonstration: the TWR_POS_K81 module embeds a USB to
Serial converter, accessed through the mini USB port connected to the computer.
When this USB is connected, the host computer should display an unknown device in the
device manager.
The dedicated driver for this device has to be installed so that the computer gets a new
COM port that will be used to connect to the POS Reader Solution Kit. This can be done
following the below steps:
Locate the .inf file for this driver: It is delivered with the software package. It is called
fsl_ucwxp.inf and is located in the folder
“boards\twrposk81\demo_apps\payment_demo\cardtek_ihs_app”
Open the device manager
Locate the unknown device. This should be a device with a Yellow Bang, named
“MCU VIRTUAL COM DEMO”. See Fig 17.
Right click on this device, and choose “Update Driver Software”
Select “Browse my computer for driver software”
“Let me pick from a list…”
“Show all devices” then “Next”
“Have Disk”
Click “Browse”, navigate to the folder containing the above mentioned .inf file, and
select this .inf file.
Windows should propose a Virtual COM port (see Fig 18). Select it then click “Next”
Note that Windows may show a warning saying that the driver is not digitally signed.
To install it anyway, the computer must be configured to disable driver signature
enforcement.
If the computer is not correctly configured, it can be done following Microsoft help.
E.g. https://msdn.microsoft.com/en-us/windows/hardware/drivers/install/installing-an-
unsigned-driver-during-development-and-test
Note that the above link may not give the exact process depending on the computer
OS version.
Windows may then show some messages asking to confirm that you want to install
this driver. Accept by selecting “Install this driver Software anyway”
Windows will install the driver
When the driver is installed, it may happen that Windows shows a message
informing that the driver cannot start. In such a case, unplug then plug back the USB
connection. This should restart the driver, so that it is seen as running (no error) in
the device manager (see Fig 19).

NXP Semiconductors
UM11036
Point of Sales (POS) Reader Solution - Quick Start Guide
UM11036
All information provided in this document is subject to legal disclaimers.
© NXP Semiconductors N.V. 2017. All rights reserved.
User manual
COMPANY PUBLIC
Rev. 1.2 — 7 February 2017
406512
16 of 56
Fig 17. Uninstalled COM port driver
Fig 18. Select proposed driver for Virtual COM port

NXP Semiconductors
UM11036
Point of Sales (POS) Reader Solution - Quick Start Guide
UM11036
All information provided in this document is subject to legal disclaimers.
© NXP Semiconductors N.V. 2017. All rights reserved.
User manual
COMPANY PUBLIC
Rev. 1.2 — 7 February 2017
406512
17 of 56
Fig 19. Installed driver

NXP Semiconductors
UM11036
Point of Sales (POS) Reader Solution - Quick Start Guide
UM11036
All information provided in this document is subject to legal disclaimers.
© NXP Semiconductors N.V. 2017. All rights reserved.
User manual
COMPANY PUBLIC
Rev. 1.2 — 7 February 2017
406512
18 of 56
3.2 First power-up of the kit
At first power-up, the POS-RDR-SLN kit will ask for a calibration of the side LCD screen.
This calibration requires the user to touch the screen at two specific locations.
To do so, touch the screen on the displayed crosses when prompted See Fig 20 and Fig
21.
Fig 20. LCD Screen - Calibration #1
Fig 21. LCD Screen - Calibration #2
Right after this operation, the LCD will display the demo screen. See next chapter.

NXP Semiconductors
UM11036
Point of Sales (POS) Reader Solution - Quick Start Guide
UM11036
All information provided in this document is subject to legal disclaimers.
© NXP Semiconductors N.V. 2017. All rights reserved.
User manual
COMPANY PUBLIC
Rev. 1.2 — 7 February 2017
406512
19 of 56
3.3 Payment Demo application
This application demonstrates a full payment application using a sample payment card,
and an issuer payment application, running on the computer. This tool is called “Issuer
Host Simulator” (IHS).
The following chapters describe the way to use the default demonstration. For more
details, refer to [2].
3.3.1 Launch the demonstration
To start the demonstration:
Plug the POS Reader Kit Mini USB (power)
Plug the Micro USB to the computer (communication). Note the COM port value
assigned in the device manager.
Launch the Issuer Host Simulation (IHS) Tool that can be found in the SW release
package, in the folder
K81POSCR_SW_Release\boards\twrposk81\demo_apps\payment_demo\cardtek_ih
s_app
The tool is the application named “IHS.exe”.
Fig 22. Issuer Host Simulation tool window
In the COM Port configuration window, select the COM port value noted at step 2.

NXP Semiconductors
UM11036
Point of Sales (POS) Reader Solution - Quick Start Guide
UM11036
All information provided in this document is subject to legal disclaimers.
© NXP Semiconductors N.V. 2017. All rights reserved.
User manual
COMPANY PUBLIC
Rev. 1.2 — 7 February 2017
406512
20 of 56
Click on “Connect”.
!! First time only !! – The first time the IHS is connected to the tool, it will download
some configuration files. Wait for this process to finish, then the demo can be used.
The TWR-ELEV LCD (color LCD) asks to pick an action: “Config” or “Payment”.
Fig 23. Demo start screen
Select “Payment” by touching the screen
The application asks to enter a transaction amount. This value has to be entered with
the secure pin pad on top of the solution. (e.g. 15.00 can be entered)
Table of contents