Features
■ 4-Mbyte Flash, 32-Mbyte NAND and 1-Mbyte
SRAM on board
■ Two smartcard readers
■ STM1404 secure chip, FIPS 140-2 compliant
■ Ethernet 10Base-T, 3 UARTs, 1 RS-485, 1 PS/
2, 1 USB full speed, 4 x I2C, 1 x SPI, 2 LCDs
■ Expandable connector for upgrading to a 64-
Mbyte Flash or 64-Mbyte SRAM
■ Firmware available
■ Cash register demo
■ TCP/IP stack
■ PS/2 firmware driver
■ RFID CRX14 driver
■ RFID manager
■ Smartcard manager for reader and writer
■ Fidelity card demo
STEVAL-IPC001V1
Electronic fiscal cash register
Data Brief
STEVAL-IPC001V1
The PC GUI is a user-friendly PC application to
manage both goods information and board
parameters through a dedicated protocol.
Description
The STEVAL-IPC001V1 is an integrated system
to allow designers to evaluate a complete and
ready-to-use cash register application. It is
intended for the low to medium-end POS/cash
register market and consists of a hardware board,
firmware and PC GUI (graphical user interface).
At the core of the board, the STR710FZ2
microcontroller controls all tasks of the system.
The STR710FZ2 gives the board a wide scope of
communication capabilities, incorporating four
UARTs, one 10T-LAN, one PS/2 interface and
various IC and SPI connectors. The firmware is a
modular suite which simultaneously implements a
typical cash register application and provides a
suitable library to develop an optimized and
customized final application.
September 2008 Rev 2 1/4
For further information contact your local STMicroelectronics sales office.
www.st.com
4
Board schematic STEVAL-IPC001V1
1 Board schematic
Figure 1. Schematic
D
C
B
A
1
2
3
4
5
P0.7
Tx_0
Rx_0
142
143
144
142
143
144
1
2
3
J1
J1
1
2
3
PIN2
TX_1_RST
RX_1_IO
+5V
D1
D1
GREEN
GREEN
R1
R1
+5V
+3V3
LOGIC
+3V3
D666
D666
V18BKP
C1200
33n
C1200
33n
C4
C4
+1V8
C2
33n
C2
33n
C1
22u
C1
22u
+3V3
SW4
SW4
BOOT
SCLK
MOSI
GND
139
140
141
139
140
141
4
5
6
4
5
6
GND
+3V3
SCClk
+5V
560
560
R3
R3
P1.15
R10
R10
D2
D2
BZ1
BZ1
R9
R9
VBKP
1u
1u
+3V3
1
2
BOOTEN
+3V3
PIN137
137
138
137
138
7
8
7
8
P2.0
P2.1
+3V3
+1V8
D3
D3
+3V3
560
560
1K
1K
LL4148
LL4148
10K
10K
Y2
Y2
+3V3
LL4148
LL4148
+1V8
ORANGE
WAKEUP
3
BOOT_EN
BOOT_EN
R2
R2
A19
A18
A17
PIN136
133
134
135
136
133
134
135
136
9
10
11
12
9
10
11
12
P2.2
P2.3
Rx_2
Tx_2
+3V3
GND
+1V8
VBKP
POWER
BLU
BLU
R4
560
R4
560
D4
D4
ORANGE
BUZZER
BUZZER
2
1
E/D
GND
VCC
OUT
16MHz 471-9376
16MHz 471-9376
4
3
R5
R5
CK
55
V18.2
129
V18.1
58
66
V33.7
138
V33.6
113
V33.5
104
V33.4
83
V33.3
40
V33.2
22
V33.1
6
STBY
51
47
1
TP2
TP2
1
TP1
TP1
1
TP4
TP4
+3V3
SW1
SW1
10k
10k
A16
132
13
A20
VBKP
D5
D5
nORANGE
CK
46
AVDD
7
P2.0
R11
R11
CS.0
R13
R13
132
13
C3
C3
33
33
86
CK
GENERAL
GENERAL
V18BKP
P2.0/CS.0
R6
R6
3
10k
10k
D
MISO
A14
A15
P0.3
GND
+1V8
126
127
128
129
130
131
126
127
128
129
130
131
14
15
16
17
18
19
14
15
16
17
18
19
A22
A23
A21
BOOTEN
FLASH VPP
+3V3
+5V
+5VOUT
+3V3OUT
PWRMNGT
+3V3
YELLOW
YELLOW
R14
560
R14
560
+1V8
14
U2
U2
1
LED
LED
R12
560
R12
560
SW3
LCD Select
SW3
LCD Select
+3V3
R16
10k
R16
10k
P1.8
10nF
10nF
USBClk
P1.8
USBDP
DSR
USBDN
105
106
91
90
P1.8
P1.9
USBDP
USBDN
USB
USB
P1.10/USBCLK
U1
U1
SUPPLY
SUPPLY
P0.15/WAKEUP
P2.1/CS.1
P2.2/CS.2
P2.3/CS.3
A.0
A.1
8
11
12
98
99
100
1
TP3
TP3
A1
A0
P2.1
P2.2
P2.3
R15
22
R15
22
22
22
R8
22
R8
22
22
22
CS.1
CS.3
CS.2
3
1
SW2
SW2
2
2
BOOT_1
BOOT_1
R7
10k
R7
10k
Tx_0
TX_1_RST
A5
A6
A7
A8
A9
A10
A11
A12
A13
P0.2
P0.1
P0.0
123
124
125
123
124
125
20
21
22
20
21
22
GND
+3V3
VBKP
PWR
+1V8OUT
PWROUT
C7
100n
C7
100n
+
+
C6
47u
C6
47u
nE_LCD
13
6A
VCC
1A
1Y
QA21
2
nQA21
R17
0
R17
0
Y3
32.768Khz 472-0887
Y3
32.768Khz 472-0887
not Reset
52
45
RSTIN
CKOUT
SYSTEM
SYSTEM
A.2
A.3
A.4
101
102
A4
A3
A2
1
BOOT_0
BOOT_0
P1.15
P1.13
A0
A1
A2
A3
A4
GND
GND
+3V3
+3V3
DSR
nSAL
USBClk
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
122
23
23
PS2_CLK
GND
GND
E_LCD
12
6Y
2A
3
ORANGE
C5
C5
2
3
A.5
114
A5
110
111
112
113
114
115
116
117
118
119
120
121
24
25
26
27
28
29
30
31
32
33
34
35
24
25
26
27
28
29
30
31
32
33
34
35
P2.15
JTDI
JTMS
JTCK
JTDO
not JTRST
PIN35
IRQ_LAN
P2.12
nOFF
PRN_L
PRN_STB
power
QA23
nQA23
EECS
nCS95
8
9
10
11
4Y
5Y
4A
5A
74LCX14TTR
74LCX14TTR
2Y
3A
3Y
GND
4
5
6
7
nRD
nORANGE
RnotW
WAKEUP
R18
560
R18
560
R19
560
R19
560
100n
100n
C10
C10
100n
100n
SW5
MOMENTARY
SW5
MOMENTARY
+3V3
RTCXTO
C9
15pF
C9
15pF
1
4
C8
15pF
C8
15pF
RTCXTI
JTCK
JTDI
JTDO
JTMS
BOOTEN
PRN_TM1
MOT1_A
not JTRST
RTCXTI
RTCXTO
49
50
16
30
31
32
33
34
71
72
JTDI
JTCK
JTMS
JTDO
JTRST
RTCXTI
RTCXTO
BOOTEN
STS
STS
RTC
RTC
P1.1/T3.ICAPA/AIN.1
P1.0/T3.OCMPB/AIN.0
A.6
A.7
A.8
A.9
A.10
A.11
A.12
A.13
A.14
A.15
A.16
A.17
115
116
117
118
119
120
121
122
130
131
132
133
A11
A13
A16
A8
A7
A6
A17
A9
A10
A12
A14
A15
D7
D6
D5
D4
D3
RnotW
nE_LCD
D4
D3
D7
D6
D5
notE
RnotW
GND
A22
CLK_PS2
DATA_PS2
LCD
GND
A22
PS2_DATA
PS2_CLK
108
109
36
37
36
37
PIN36
J3
J3
1
J2
J2
A23
U18
U18
MOT1_B
PRN_SNS
73
74
P1.3/T3.ICAPB/AIN.3
P1.2/T3.OCMPA/AIN.2
ADC
ADC
A.18
A.19
13
134
135
A19
A18
D2
D1
D2
D1
+3V3
+5V
+5V
+3V3
104
105
106
107
38
39
40
41
38
39
40
41
PIN38
+3V3
MOSI
SCLK
MISO
PRN_L
1
2
3
4
2
3
4
5
A19
A21
A20
A22
+3V3
CONs
IO_SC1
IO_SC0
+3V3
16
12
14
X0
X1
VDD
A
B
9
10
GND
CMD_IO_SC01
ScDetect
MOT2_ON
88
89
107
P1.12/CANTX
P1.11/CANRX
CAN
CAN
P2.4/A.20
P2.5/A.21
P2.6/A.22
P2.7/A.23
14
15
17
A23
A22
A21
A20
47k
R142
47k
R142
47k
R141
47k
R141
D0
D0
E_LCD0
E_LCD1
E_LCD0
E_LCD1
98
99
100
101
102
103
42
43
44
45
46
47
42
43
44
45
46
47
DBGRQS
CK
WAKEUP
GND
PRN_TM1
R24
R24
30k
30k
+3V3
PRN_TM2
PRN_SNS
PRN_STB
PRN_TM1
5
6
7
8
9
10
6
7
8
9
10
11
A14
A17
A18
A15
A13
A16
J4
J4
1
2
R23
10k
R23
10k
P0.7
CLK_SC1
CLK_SC0
11
15
1
5
2
4
Y0
Y1
Y2
Y3
X3
X2
YCOM
INH
XCOM
3
6
13
I_O
SCClk
GND
R21
4.7K
R21
4.7K
+3V3
R20
4.7K
R20
4.7K
+3V3
P0.0
P1.15
nSAL
P1.13
P0.1
108
111
123
124
125
P1.14/HTXD
P1.13/HCLK/IO.SCL
P1.14/HCLK/IO.SCL
P0.0/S0.MISO/U3.TX
P0.1/S0.MOSI/U3.RX
I2C0
I2C0
D.0
D.1
D.2
D.3
D.4
61
62
63
64
65
78
D1
D4
D0
D3
D2
+3V3
GND
GND
+3V3
EECS
nCS95
EECS
nCS95
C
P1.8
D10
D11
D12
D13
D15
D14
ScDetect
MOT2_ON
USBDP
USBDN
86
89
90
91
92
93
94
87
88
95
96
97
86
89
90
91
92
93
94
87
88
95
96
97
48
49
50
51
52
53
54
55
56
57
58
59
48
49
50
51
52
53
54
55
56
57
58
59
RTCXTI
ORANGE
not Reset
GND
GND
+1V8
V18BKP
RTCXTO
PRN_TM2
C11
0.1u
C11
0.1u
MOT2_ON
MOT1_B
MOT1_EB
MOT1_EA
PWR
GND
GND
+5V
PWR
MOT1_A
11
12
13
14
15
16
17
18
19
20
21
22
12
13
14
15
16
17
18
19
20
21
22
23
A1
A12
A6
A7
A8
A2
A9
A3
A10
A4
A11
A5
I_O
Rx_1
CON3
CON3
3
1
1
3
SW7
SW7
2
47k
R144
47k
R144
RX_1_IO
47k
R143
47k
R143
GND
QA23
QA21
+3V3
20
15
16
17
18
19
8
Q4
Q3
Q2
Q1
Q0
VCC
GND
OE
D0
D1
D2
D3
D4
NC
IC26
IC26
M74HC4852TTR
M74HC4852TTR
1
2
3
4
5
6
7
GND
A23
A21
GND
SCL
SDA
P0.7
SCLK
Rx_0
MOSI
Tx_0
MISO
RX_1_IO
R25 0
R25 0
R22 0
R22 0
P0.3
P0.2
126
127
140
141
142
143
144
1
3
P0.7/S1.SSN
SPI1
SPI1
P0.4/S1.MISO
P0.5/S1.MOSI
P0.6/S1.SCLK
P0.8/U0.RX/U0.TX
P0.10/U1.RX/U1.TX
P0.9/U0.TX/BOOT.0
P0.3/S0.SSN/I1.SDA
SPI0
UART0
SPI0
UART0
P0.2/S0.SCLK/I1.SCL
EMI
EMI
D.5
D.6
D.7
D.8
D.9
D.10
D.11
D.12
D.13
D.14
D.15
2
79
80
81
82
92
93
94
95
96
97
D11
D12
D15
D7
D13
D14
D8
D9
D6
D5
D10
R26
22
R26
22
MICROCONTROLLER
22
R27
22
R27
22
R28
22
R28
nRD
nWE1
nWE0
nRD
CS.2
IRQ_LAN
P1.7
nWE0
nRD
WE0
CS.2
INT_0
RESET
D1
D0
nA23
QA23
nE_LCD
D1
D0
nQA23
QA23
nE_LCD
P1.7
85
85
60
60
GND
23
24
A0
RST
2
14
Q5
D5
7
TX_1_RST
4
P0.11/U1.TX/BOOT.1
RD
137
PIN2
D2
D2
GND
+3V3
83
84
83
84
61
62
61
62
D0
D1
PWR
24
PRINTER CONNECTOR
PRINTER CONNECTOR
25
26
+5V
+3V3
Tx_1
3
SW8
SW8
TX_1_RST
12
13
Q7
Q6
D6
D7
8
9
SCClk
9
P0.12/SCCLK
UART1
UART1
WE.0
WE.1
136
PIN137
PIN136
A11
A11
D4
D3
D4
D3
D7
D9
D6
D8
79
80
81
82
79
80
81
82
63
64
65
66
63
64
65
66
D2
D4
D3
J5
J5
1
2
P0.7
P1.6
27
28
29
30
GND
CS.0
CS.1
MOT2_ON
PS2_DATA
3
2
P1.13
CS.2
11
LE
GND
74LVX573TTR
74LVX573TTR
10
+3V3
IC25
IC25
Rx_2
Tx_2
DBGRQS
10
44
35
NC
DBGROS
P0.14/U4.TX/T2.ICAPA
P0.13/U2.RX/T2.OCMPA
UART2
UART2
P2.8
P2.9
P2.10
18
23
24
25
FLASH VPP
PS2_CLK
IRQ_LAN
A9
A8
A7
A10
A7
A8
A9
A10
D5
D6
D7
D8
D5
D7
D6
D8
MOT1_B
CMDVCC
MOT1_EB
D5
P1.6
PRN_SNS
73
74
75
76
77
78
73
74
75
76
77
78
67
68
69
70
71
72
CON58
CON58
67
68
69
70
71
72
GND
PRN_TM1
MOT1_A
CON7
CON7
3
4
5
6
7
MOSI
MISO
+3V3
SCLK
31
32
33
34
35
36
37
38
nWE1
nWE0
CS.2
CS.3
D14
D13
nRD
D15
Tx_3
DTR
RTC_IRQ
3
1
1
SW10
SW10
SW9
SW9
3
2
P0.0
8
9
10
11
12
13
14
8
9
10
11
12
13
VDD
1
2
3
4
5
6
GND
1
2
3
4
5
6
7
E_LCD
E_LCD
QA21
nQA21
E_LCD0
E_LCD1
0
0
R29
R29
0
0
R31
R31
0
0
R30
R30
PIN38
PIN35
PIN36
36
38
19
20
37
39
41
NC
NC
NC
NC
NC
TEST1
TEST2
DEBUG
DEBUG
TIMER1
TIMER1
STR710FZ2T6
STR710FZ2T6
GPIO PORT
GPIO PORT
P2.11
P2.12
P2.13
P2.14
P2.15
P1.4/T1.ICAPA
P1.5/T1.ICAPB
P1.6/T1.OCMPB
26
27
28
29
75
76
77
PRN_L
PRN_STB
nOFF
P2.12
P2.15
MOT1_EB
CMDVCC
A2
A1
A0
A6
A5
A4
A3
A0
A1
A3
A4
A5
A6
A2
LAN-10T
D13
D9
D12
D15
D11
D14
D10
D10
D9
D12
D11
D13
D15
D14
ETHERNET
B
CON50
D10
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
AVSS
VSSBKP
VSS9
VSS8
VSS7
VSS6
VSS5
VSS4
VSS3
VSS2
VSS1
42
43
44
D7
D8
D9
53
56
57
60
68
69
70
87
109
110
67
54
21
5
139
128
112
103
84
59
42
45
46
47
48
49
50
51
D5
D2
D3
D4
D1
D6
MOT1_EA
VCC_SC0
JTAG
JTAGDRAWER
1
3
SW12
SW12
2
P2.15
RST_SC1
P_DRAWER
1
3
SW26
SW26
2
P2.12
EMI_SRAM
FLASH
MEMORIES
SC-UART1
CON50
D0
PWR
P2.12
+3V3
+3V3
39
40
41
D12
D11
Rx_3
CMD_IO_SC01
1
SW11
SW11
2
P0.1
74LVQ08TTR
74LVQ08TTR
43
48
NC
NC
P1.7/T1.OCMPA
85
P1.7
P1.6
COMMUNICATIONs
GND
+3V3
GND
+3V3
JTMS
not JTRst
JTDI
JTCK
JTDO
DBGRQS
not Reset
JTDI
JTDO
JTCK
JTMS
not JTRST
not Reset
DBGRQS
+3V3
PWR
GND
+5V
GND
+3V3
+5V
GND
SCL
SDA
DRAWER
SDA
RTC SECURE
P_DRAWER
ESD
D12
D8
D9
D14
D11
D10
D15
D13
D8
D9
D13
D15
D12
D14
D10
D11
A14
A15
A16
A17
A18
A19
GND
VOUT
A16
A17
A18
A15
A14
A19
+3V3
GND
VOUT
D6
D8
D15
D7
D9
D13
D10
D14
D11
D12
D9
D8
D7
D6
D11
D10
D14
D12
D15
D13
A20
A14
A17
A16
A15
A19
GND
A18
A20
A19
A18
A17
A16
A14
A15
+3V3
GND
A21
A22
+3V3
GND
CS.3
nRD
nWE0
A21
A22
nRD
GND
CS.3
+3V3
nWE0
not Reset
D0
D0
not Reset
GND
+3V3
+5V
+5V
GND
+3V3
VCC_SC1
IO_SC1
VCC_SC0
RST_SC0
CLK_SC0
DET_SC0
IO_SC0
CLK_SC1
CMDVCC
RST
ScDetect
VCC_SC0
IO_SC0
IO_SC1
CLK_SC0
CLK_SC1
+3V3
GND
DTR
DSR
DTR
DSR
GND
+3V3
Tx_1
Rx_1
Tx_2
Tx_0
Rx_0
Tx_3
Rx_0
Tx_3
Tx_0
Tx_2
Tx_1
1
SCLK
PRN_TM1
MOT1_A
4
5
6
I/O3
I/O4
I/O5
U4
U4
I/O1
I/O2
GND
ESDA6V1-5W6
ESDA6V1-5W6
1
3
2
MOSI
MISO
GND
+3V3
GND
MOT1_EB
MOT1_EA
MOT2_ON
2
4
5
6
GND
+3V3
I/O3
I/O4
I/O5
U5
U5
I/O1
I/O2
GND
RESET
ESDA6V1-5W6
ESDA6V1-5W6
1
3
2
RESET
PRN_SNS
MOT1_B
GND
not Reset
nSAL
P2.12
not Reset
DBGRQS
VOUT
GND
RTC_IRQ
4
5
6
I/O3
I/O4
I/O5
IRQ
VOUT
IRQ_SC
U6
U6
I/O1
I/O2
GND
ESDA6V1-5W6
ESDA6V1-5W6
1
3
2
RTCXTI
RTCXTO
PRN_L
PRN_STB
GND
M41T81S
SCL
RTCXTO
RTCXTI
I_O
PRN_STB
SCClk
not JTRST
JTMS
JTCK
4
5
6
4
5
6
I/O3
I/O4
I/O5
I/O3
I/O4
I/O5
U3
U3
I/O1
I/O2
GND
U7
U7
ESDA6V1-5W6
ESDA6V1-5W6
1
3
2
JTDI
JTDO
GND
D0
D5
D4
D7
D3
D1
D2
D6
D0
D1
D2
D3
D4
D5
D6
D7
A5
A6
A7
A8
A9
A11
A10
A12
A13
A6
A7
A8
A9
A10
A11
A12
A13
FLASH VPP
D2
D4
D0
D3
D5
D1
D5
D4
D3
D2
D1
D0
VPP
A12
A7
A6
A11
A13
A8
A10
A9
A13
A12
A11
A10
A9
A8
A7
A6
Tx_3
R/B
NAND
D1
D2
D3
D4
D5
D6
D7
D4
D3
D5
D1
D7
D6
D2
+3V3
GND
GND
+3V3
RST_SC1
nOFF
MISO
CLK_SPI
SC-UART1
SCLK
MISO
nOFF
RST_SC1
+5V
GND
+5V
GND
UARTx
DATA
CLK
Rx_2
Rx_3
PS2
PS2_CLK
Rx_3
Rx_2
Rx_1
PS2_DATA
A
3
I/O1
I/O2
GND
ESDA6V1-5W6
ESDA6V1-5W6
1
3
2
GND
nOFF
RST
CS.1
nWE0
nWE1
nRD
WE1
WE0
not OE
not CS_SRAM
A1
A2
A3
A4
A1
A3
A4
A5
A2
not Reset
nRD
nWE0
CS.0
not OE
not WR
4
not Reset
not CS_FLASH
A1
A5
A4
A3
A2
A21
A5
A4
A3
A1
A21
A2
+3V3
GND
GND
+3V3
SCL
SDA
EEPROM
SDA
SCL
+3V3
GND
USB
GND
+3V3
USBDN
USBDP
USBClk
KEYPAD
5
USBDN
USBDP
USBClk
+3V3
+5V
GND
+5V
I2C
GND
+3V3
SCL
SDA
RESET
SDA
SCL
not Reset
2/4