STEVAL-IPC001V1 Electronic fiscal cash register Data Brief 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 STEVAL-IPC001V1 PS/2 firmware driver RFID CRX14 driver The PC GUI is a user-friendly PC application to RFID manager manage both goods information and board Smartcard manager for reader and writer parameters through a dedicated protocol. Fidelity card demo 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 4Board schematic STEVAL-IPC001V1 1 Board schematic Figure 1. Schematic 2/4 5 4 3 2 1 V18BKP J1J1 +1V8 D1D1 RX 1 IO Tx 0 1 144 1 144 +3V3 +5V PIN2 2 143 Rx 0 2 143 +3V3 C1C1 C2C2 C4C4 CC12001200 LOGIC +3V3 +5V TX 1 RST P0.7 DD666666 3 142 BOOT SWSW44 3 142 22u22u 33n33n 1u1u 33n33n P1.15 R1R1 GRGREENEEN SCClk 4 141 SCLK 141 4 1 VBKP BZBZ11 560560 +5V GND 5 140 MOSI 5 140 BOOTEN R9R9 D2D2 R1R100 R3R3 +3V3 GND 2 6 139 6 139 3 10K10K 1K1K 560560 D3D3 +1V8 P2.0 7 138 +3V3 LL4148LL4148 7 138 R2R2 Y2Y2 LL4148LL4148 BOOTBOOT EN EN +3V3 +3V3 +3V3 P2.1 8 137 PIN137 8 137 10k10k TPTP44 16M16MHHzz 471- 471-93769376 BBUZZEUZZERR ORANGE +1V8 Rx 2 9 136 PIN136 TPTP22 BLUBLU 9 136 TPTP11 4 1 R4R4 +3V3 Tx 2 10 135 A19 VCC E/D 10 135 560560 VBKP CK 3 2 P2.2 11 134 A18 OUT GND 11 134 +3V3 D4D4 GND P2.3 12 133 A17 SWSW11 133 R5R5 12 R1R133 CS.0 R1R111 P2.0 7 46 CK nORANGE D5D5 VBKP A20 13 132 A16 P2.0/CS.0 CK 13 132 D 10k10k 3 R6R6 2222 8 GENERALGENERAL 86 3333 C3C3 +3V3 A21 131 A15 D CS.1 P2.1 P2.1/CS.1 P1.8 P1.8 +1V8 14 2222 10nF10nF 14 131 TX 1 RST 2 CS.2 R8R8 P2.2 11 105 DSR R1R122 LEDLED A22 15 130 A14 P2.2/CS.2 P1.9 PWRMNGT 15 130 1 2222 R1R155 R1R166 CS.3 P2.3 12 560560 R1R144 YYEELLOWLLOW BOOTEN16 129 +1V8 SWSW22 P2.3/CS.3 16 129 R7R7 BOOTBOOT 1 1 2222 SUPPLYSUPPLY 106 10k10k SWSW33 560560 A23 17 128 GND P1.10/USBCLK USBClk 10k10k LCLCD SD Seelleecctt 17 128 3 A0 98 91 USBDN +3V3 +5V FLASH VPP18 127 MISO A.0 USBDN U2U2 +5VOUT 18 127 99 USBUSB 90 Tx 0 2 A1 A.1 USBDP USBDP P1.8 +3V3 19 126 P0.3 +3V3OUT 19 126 1 A2TPTP33100 U1U1 1 14 VBKP 20 125 P0.2 A.2 QA211A VCC +1V8OUT 20 125 BOOTBOOT 0 0 52 Y3Y3 2 C7C7 A3 101 not Reset R1R177 nQA21 GND 21 124 P0.1 A.3 RSTIN 1Y 21 124 102 SYSTEMSYSTEM 45 32.32.768Khz768Khz 472- 472-08870887 00 13 nE LCD C6C6 ++ 100n100n 123 A4 A.4 CKOUT 6A PWROUT PWR +3V3 22 P0.0 47u47u 22 123 A5 114 3 2 C5C5 ORAN3GE 12 E LCD GND PS2 CLK23 122 A13 A.5 2A 6Y GND 23 122 115 49 100n100n 4 A6 A.6 RTCXTI RTCXTI nORANG2YE IRQ LAN 24 121 A12 RTCRTC 24 121 116 50 4 1 11 nOFF 25 120 A11 A7 A.7 RTCXTO RTCXTO RTCXTI RTCXTO 5A EECS power 120 SWSW55 R1R188 5 10 25 LCD A8 117 +3V3 nRD nCS95 P2.12 26 119 A10 A.8 3A 5Y 26 119 118 16 MOMOMEMENTNTAARRYY 560560 6 A9 A.9 BOOTEN BOOTEN RnotW 3Y PRN L 27 118 A9 C8C8 27 118 nE LCD 119 30 C9C9 9 PRN STB28 117 A8 notE A10 A.10 JTDI JTDI WAKEUP 4A QA23 28 117 120 33 15pF15pF 7 8 A22 A22 RnotW RnotW A11 A.11 JTDO JTDO 15pF15pF GND 4Y nQA23 P2.15 29 116 A7 STSSTS C1C100 29 116 121 32 R1R199 30 115 A12 A.12 JTCK JTCK JTDI A6 31 100n100n 560560 30 115 D7 122 74LC74LCX14TX14TTTRR JTMS 31 114 A5 PS2 CLK CLK PS2 D7 A13 A.13 JTMS JTMS 31 114 130 34 PS2 DATA DATA PS2 D6 D6 A14 A.14 JTRST not JTRST JTCK 32 113 +3V3 32 113 D5 131 33 112 D5 A15 A.15 JTDO 112 GND 132 71 33 D4 D4 P1.0/T3.OCMPB/AIN.0 not JTR34ST 111 P1.15 A16 A.16 PRN TM1 34 111 133 72 110 GND GND D3 D3 A17 A.17 P1.1/T3.ICAPA/AIN.1 MOT1 A PIN35 35 73 35 110 D2 134 J2J2 36 109 +3V3 +3V3 D2 A18 A.18 P1.2/T3.OCMPA/AIN.2 PRN SNS PIN36 36 109 135 74 U1U188 J3J3 +5V +5V D1 D1 A.19 P1.3/T3.ICAPB/AIN.3 37 108 nSAL A19 MOT1 B A23 1 37 108 13 38 107 D0 D0 A20 P2.4/A.20 16 +3V3 A22 SCLK PIN38 P1.13 14 88 VDD CONs 2 1 38 107 E LCD0 E LCD0 P1.11/CANRX 39 106 USBClk A21 P2.5/A.21 CANCAN ScDetect A21 3 MISO 39 106 RR141141 15 89 2 E LCD1 E LCD1 A22 P2.6/A.22 P1.12/CANTX MOT2 ON CMD IO SC01 10 12 IO SC0 +3V3 40 105 DSR 47k47k RR142142 A X0 A20 4 3 MOSI 40 105 17 GND IO SC1 +3V3 41 104 A23 P2.7/A.23 9 14 A19 PRN L 104 +3V3 47k47k 107 B X1 5 4 41 P1.13/HCLK/IO.SCL +3V3 15 +3V3 GND 42 103 GND P1.13 X2 A18 6 5 PRN STB 42 103 61 108 102 D0 D.0 P1.14/HCLK/IO.SCL nSAL +3V3 11 43 A4 C 62 111 X3 A17 7 6 PRN TM1 43 102 C P1.14/HTXD GND 6 1 CLK SC0 R2R233 30k30k 44 101 D1 D.1 I2C0I2C0 P1.15 R2R200 A16 PRN TM2 DBGRQS 44 101 A3 63 INH Y0 8 7 nCS95 nCS95 +3V3 +3V3 D.2 I O 13 5 CLK SC1 10k10k J4J4 R2R244 45 100 A2 D2 123 4.4.7K7K XCOM Y1 A15 9 8 PRN SNS 45 100 64 R2R211 46 99 EECS EECS D3 D.3 P0.0/S0.MISO/U3.TX P0.0 SCClk3 2 CK A1 65 124 YCOM Y2 1 A14 10 9 46 99 GND D.4 P0.1/S0.MOSI/U3.RX 4.4.7K7K 4 47 98 GND D4 P0.1 Y3 P0.7 A13 11 PRN TM1 WAKEUP 47 98 A0 78 125 RR144144 2 10 nQA23 nA23 D.5 P0.2/S0.SCLK/I1.SCL R2R255 00 RR143143 48 97 D15 D5 79 126 P0.2 SCL 3 A12 12 11 C1C111 48 97 QA23 P1.7 P0.3/S0.SSN/I1.SDA GND 47k47k 47k47k 49 96 QA23 RESET D6 D.6 P0.3 SDA 7 8 A11 RTCXTI 49 96 D14 80 R2R222 00 NC GND 13 12 0.0.1u1u D.7 COCON3N3 RTCXTO50 95 D13 nRD D7 127 A10 14 13 MOT2 ON 50 95 81 MM74H74HCC4852T4852TTTRR 94 nE LCD nE LCD CS.2 CS.2 D.8 P0.4/S1.MISO PRN TM2 ORANGE51 D12 D8 82 140 MISO A9 15 14 MOT1 A 51 94 nRD R2R266 D.9 P0.5/S1.MOSI 52 93 nRD D9 MOSI MOT1 EA not Reset 52 93 D11 nWE0 92 141 IC2IC266 A8 16 15 WE0 nWE0 2222 D.10 P0.6/S1.SCLK 53 92 D10 D10 93 142 SCLK 1 A7 17 16 MOT1 B 53 92 R2R277 P0.7/S1.SSN 54 91 D.11 GND 1 20 +3V3 I O GND 91 USBDN D11 94 P0.7 OE VCC 2 A6 18 17 MOT1 EB 54 2222 D.12 A23 2 19 QA23 V18BKP55 90 nWE1 D12 143 RX 1 IO 3 A5 19 18 +5V 55 90 USBDP 95 D0 Q0 D.13 P0.8/U0.RX/U0.TX A21 3 18 QA21 56 89 MOT2 ON D13 96 144 Rx 0 D1 Q1 SWSW77 Rx 1 A4 20 19 GND 56 89 R2R288 D.14 P0.9/U0.TX/BOOT.0 57 88 Tx 0 GND 4 17 57 88 ScDetect 2222 D14 97 D2 Q2 A3 21 20 PWR D0 D0 INT 0 IRQ LAN D.15 5 16 +1V8 58 87 D15 1 Q3 A2 22 21 GND 58 87 P0.10/U1.RX/U1.TX D3 59 86 D1 D1 6 15 GND P1.8 2 3 RX 1 IO D4 Q4 1 A1 23 22 PWR 59 86 D2 RD P0.11/U1.TX/BOOT.1 60 85 D2 PIN2 4 TX 1 RST 7 14 RST 24 60 85 P1.7 137 D5 Q5 2 A0 23 GND D3 D3 WE.0 P0.12/SCCLK 8 13 61 84 GND PIN137136 SCClk D6 Q6 TX 1 RST +5V 25 24 PWR D0 61 84 WE.1 3 62 83 D4 D4 A11 A11 9 12 D1 62 83 +3V3 PIN136 9 D7 Q7 SWSW88 Tx 1 +3V3 26 D5 D5 A10 A10 P0.13/U2.RX/T2.OCMPA 10 11 CS.2 63 82 18 10 Rx 2 27 D2 63 82 D9 P0.14/U4.TX/T2.ICAPA GND LE GND J5J5 81 D6 D6 A9 A9 P2.8 D3 64 D8 FLASH VPP23 Tx 2 MOT2 ON 28 64 81 D7 P2.9 74LVX573T74LVX573TTTRR 65 80 D7 A8 A8 44 3 PS2 DATA 1 D4 65 80 D7 PS2 CLK 24 CS.0 29 P0.7 D8 D8 A7 A7 IRQ LAN P2.10 DBGROS IC2IC255 +3V3 2 66 79 25 35 DBGRQS P1.13 30 P1.6 2 66 79 D6 P2.11 NC CS.1 67 78 D9 D9 A6 A6 1 3 GND D5 nOFF 26 PIN35 1 14 RTC IRQ CS.2 31 +3V3 67 78 D10 D10 A5 A5 P2.12 1 VDD SWSW99 68 77 27 36 R2R299 E LCD 32 4 68 77 P1.6 P2.12 TEST1 2 13 CS.3 MOSI D11 D11 A4 A4 P2.13 QA21 2 13 5 69 76 CMDVCC PRN L 28 38 PIN36 00 3 12 nRD 33 69 76 P2.14 SSTTRR710FZ2T6710FZ2T6 TEST2 3 70 75 D12 D12 A3 A3 19 E LCD0 3 12 6 70 75 MOT1 EB PRN STB 29 PIN38 4 11 2 Tx 3 nWE0 34 MISO D13 D13 A2 A2 P2.15 NC R3R300 R3R311 E LCD 4 11 71 74 P2.15 20 P0.0 35 SCLK 7 PRN TM1 71 74 MOT1 B NC 5 10 1 nWE1 72 73 D14 D14 A1 A1 00 00 nQA21 5 10 DTR MOT1 A PRN SNS 75 37 6 9 SWSW1010 D15 36 72 73 A0 P1.4/T1.ICAPA NC 6 9 COCON7N7 B D15 D15 A0 76 39 E LCD1 B LAN-10T MOT1 EB NC 7 8 D14 37 P1.5/T1.ICAPB GND 8 COCON5N588 CMDVCC 77 41 38 P1.6/T1.OCMPB NC 3 D13 43 Rx 3 P1.6 85 74LVQ08T74LVQ08TTTRR 2 39 P1.7/T1.OCMPA NC D12 48 P0.1 40 P1.7 NC 1 D11 CMD IO SC01 SWSW1111 41 D10 D9 42 43 D8 44 D7 1 D6 45 2 MOT1 EA 46 D5 1 RST SC1 3 P2.15 47 P2.12 2 SWSW1212 D4 48 COMMUNICATIONs VCC SC0 D3 3 P DRAWER 49 SWSW2626 D2 MEMORIES 50 SC-UART1 EMI SRAM DRAWER JTAG D1 JTAG 51 FLASH D0 +3V3 P2.12 PWR COCON5N500 +3V3 D15 +3V3 +3V3 +3V3 +3V3 D15 P DRAWER PWR CLK SC0 +5V GND D14 VOUT +5V CLK SC0 +5V GND GND D14 VOUT +5V JTDI JTDI +3V3 +3V3 GND GND IO SC0 IO SC0 +3V3 D13 GND D15 +3V3 not Reset not Reset D13 GND D15 DRAWER GND JTDO JTDO GND GND RST SC0 GND D14 A20 D12 D14 JTCK Tx 0 RST GND A20 D12 JTCK +3V3 DET SC0 A19 D11 A19 D13 ScDetect CS.3 A19 D11 A19 D13 JTMS JTMS Tx 0 Tx 1 GND +3V3 CS.3 A18 VCC SC0 A18 D10 D12 Tx 1 GND VCC SC0 nRD nRD A18 D10 A18 D12 not JTRSTnot JTRst Tx 2 A17 D11 A17 A17 D9 D9 A17 D11 not Reset Tx 2 Tx 3 nWE0 nWE0 RTC SECURE not Reset VCC SC1 A16 D8 A16 D10 CMDVCC A16 D8 A16 D10 DBGRQSDBGRQS Tx 3 DTR A15 D9 IO SC1 IO SC1 A15 D7 DTR A22 A22 A15 D7 A15 D9 ESD SDA +3V3 Rx 0 DSR CLK SC1 CLK SC1 A14 D6 A14 D8 A14 D6 A14 D8 Rx 0 Rx 1 DSR D0 D0 A21 A21 SDA SCL GND +3V3 RST SC1 RST SC1 Tx 3 A13 D5 A13 D7 U3U3 Rx 1 D1 D1 R/B A13 D5 A13 D7 SCL GND Rx 2 nOFF A12 D6 VOUT A12 D4 D6 Rx 2 Rx 3 nOFF D2 D2 A12 D4 A12 1 6 RTCXTI IRQ VOUT not Reset RESET +3V3 +3V3 UARTx A11 D3 A11 D5 I/O1 I/O5 JTCK A11 D3 A11 D5 JTDI2 5 GND GND Rx 3 D3 D3 A10 RTCXTI RTCXTO IRQ SC RTC IRQ RESET A10 D2 D4 GND GND I/O4 JTMS D4 D4 A10 D2 A10 D4 3 4 RTCXTO nSAL A SC-UART1 NAND A9 D1 A9 D3 I/O2 I/O3 A D3 JTDO not JTRST M41T81S D5 D5 A9 D1 A9 CLK +5V A8 D0 A8 D2 D6 D6 A8 D0 A8 D2 ESDESDA6V1-A6V1-55WW66 PS2 CLK +5V A7 D1 DATA GND A7 PS2 DATA GND MISO MISO +3V3 +3V3 D7 D7 A7 A7 D1 A6 VPP A6 D0 PS2 FLASH VPP A6 D0 U7U7 U6U6 U5U5 SCLK CLK SPI GND GND A6 A5 A5 A5 A5 U4U4 not WR A4 1 6 1 6 1 6 KEYPAD A4 I/O1 I/O5 I/O1 I/O5 I/O1 I/O5 1 6 A4 nWE0 A4 2 5 2 5 A3 not OE A3 WE0 GND I/O4 2 5 I/O1 I/O5 A3 A3 nWE0 RST I O PRN L GND I/O4 not Reset PRN SNS GND I/O4 MOT2 ON MISO2 5 MOT1 A SCL +3V3 nRD A2 WE1 3 4 3 4 3 4 GND I/O4 SCL +5V A2 not CS FLASH GND I/O2 I/O3 SCClk GND I/O2 I/O3 DBGRQS GND MOT1 EA GND PRN TM1 SCL SDA GND +3V3 A2 CS.0 A2 nWE1 I/O2 I/O3 3 4 USBClk +3V3 A1 not OE I/O2 I/O3 SDA GND A1 nOFF PRN STB PRN STB P2.12 MOT1 B MOT1 EB MOSI SCLK SCL +5V USBClk +3V3 SDA GND A1 A1 nRD ESDESDA6V1-A6V1-55WW66 ESDESDA6V1-A6V1-55WW66 ESDESDA6V1-A6V1-55WW66 +3V3 GND EEPROM A21 not Reset not CS SRAM A21 not Reset CS.1 ESDESDAA6V1-6V1-5W5W66 SDA GND USBDN GND RESET I2C +3V3 USBDN USBDP USB not Reset USBDP 5 4 3 2 1 ETHERNET 1 MICROCONTROLLER 1 1 1 GPIO PORTGPIO PORT EMIEMI 47 P0.15/WAKEUP WAKEUP 42 51 VSS1 STBY 59 TIMER1TIMER1 ORANGE VSS2 84 6 VSS3 V33.1 +3V3 103 22 V33.2 VSS4 112 40 VSS5 V33.3 128 83 VSS6 V33.4 139 104 VSS7 V33.5 5 113 VSS8 V33.6 21 138 V33.7 VSS9 54 VSSBKP 67 66 AVSS AVDD 110 UART2UART2 NC ADC 109 ADC 58 NC V18.1 87 UART1UART1 UART0UART0 SPI0SPI0 129 NC V18.2 70 55 +1V8 NC V18BKP 69 NC 68 SPI1SPI1 NC DEBUG 60 DEBUG NC 57 NC 56 NC 53 NC PPRRINTEINTER COR CONNENNECTOCTORR POWER