NXP SC18IS604-EVB Interconnection Shield

Overview

This shield is less a plug-on module in the conventional sense than more a wiring for interconnection of certain signals from a board down to the NXP SC18IS604-EVB.

Requirements

This shield requires a board which provides a configuration that allows:

  • two GPIO lines, 1st for reset output and 2nd for optional interrupt input

  • one SPI interface, COPI for output and CIPO for input

Supported variations

The table below suggests shield variation often found on many development boards:

Connector Standard

Shield Designation

Variation

Without standard

needs board adaption

1

Arduino UNO R3

boards/arduino_to_nxp_sc18is604_evb_if.dtsi

2

MikroBus

(not yet, planned)

3

Arduino Uno (R3) headers

The connector standard Arduino UNO R3 can be used with a variety of development boards that provide it. Any of these boards must be added separately. For example, the file boards/nucleo_f746zg.overlay exists for the ST Nucleo F746ZG and simply integrates the generally valid interface boards/arduino_to_nxp_sc18is604_evb_if.dtsi:

nucleo_f746zg.overlay (as an example)
1#include "arduino_to_nxp_sc18is604_evb_if.dtsi"

Serial Bus and GPIO Mapping

SPI Host Interface

arduino_to_nxp_sc18is604_evb_if.dtsi: SPI serial bus mapping
1nxp_sc18is604_evb_spi: &arduino_spi {};
arduino_to_nxp_sc18is604_evb_if.dtsi: SPI host interface GPIO mapping
 1/ {
 2	nxp_sc18is604_evb_hif: nxp-sc18is604-evb-hif-pins {
 3		compatible = "nxp,sc18is604-evb-hif-header";
 4		#gpio-cells = <2>;
 5		gpio-map-mask = <0xffffffff 0xffffffc0>;
 6		gpio-map-pass-thru = <0 0x3f>;
 7		gpio-map = <0 0 &arduino_header 14 0>,	/* RESET_B @ D8 */
 8			   <1 0 &arduino_header 15 0>,	/* INT_B @ D9 */
 9			   <2 0 &arduino_header 19 0>,	/* SCLK @ D13 (SCK) */
10			   <3 0 &arduino_header 17 0>,	/* MOSI @ D11 (COPI) */
11			   <4 0 &arduino_header 18 0>,	/* MISO @ D12 (CIPO) */
12			   <5 0 &arduino_header 16 0>;	/* CS_B @ D10 (SS) */
13	};
14};

Interconnection

Arduino Uno (R3)

arduino-header-r3

nxp,sc18is604-evb-hif-header

NXP SC18IS604-EVB

3V3

VCC

A0 / D14

0

A1 / D15

1

A2 / D16

2

A3 / D17

3

A4 / D18

4 / 20

A5 / D19

5 / 21

D0

6

D1

7

D2

8

D3

9

D4

10

D5

11

D6

12

D7

13

D8

14

0

nRESET (RESET_B)

D9

15

1

nINT (INT_B)

D10 / SS

16

5

nCS (CS_B)

D11 / COPI

17

3

MOSI

D12 / CIPO

18

4

MISO

D13 / SCK

19

2

SCLK

GND

GND

Sample Prototype

TCS-640-ard Wiring Diagram

Mikro BUS headers

Note

The connector standard MikroBus is not yet supported and has yet to be defined.