1.. _link_board_eth_shield:
2
3PHYTEC link board ETH
4#####################
5
6Overview
7********
8
9The link board ETH is an ethernet expansion board based on ENC424J600
10ethernet controller and compatible with the Arduino UNO R3 connector.
11It was developed as an expansion component for the reel board.
12See :ref:`reel_board` documentation for more information about
13link board family and how to connect it to the reel board.
14
15.. image:: img/link_board_eth.jpg
16     :align: center
17     :alt: link board ETH
18
19
20Hardware
21********
22
23- ENC424J600
24
25        - 10/100 Base-T/TX Ethernet Controller with SPI Interface
26        - Factory Pre-programmed Unique MAC Address
27
28- Connectivity
29
30        - Arduino compatible
31        - RJ45 Connector
32
33- Electrical Characteristics
34
35        - Supply Voltage 3.3 V
36        - Supply Current 75 mA ... 147 mA
37
38Pins Assignment of the Shield Connector
39=======================================
40
41ENC424J600 device offers a choice between an SPI based interface and
42parallel slave port (PSP) interface. SPI interface is automatically selected
43during startup and it requires no intervention from the MCU side.
44
45+-----------------------+-----------------------+-----------------------------+
46| Shield Connector Pin  | Function              | ENC424J600 Pin              |
47+=======================+=======================+=============================+
48| D0                    | not connected         |                             |
49+-----------------------+-----------------------+-----------------------------+
50| D1                    | not connected         |                             |
51+-----------------------+-----------------------+-----------------------------+
52| D2                    | not connected         |                             |
53+-----------------------+-----------------------+-----------------------------+
54| D3                    | not connected         |                             |
55+-----------------------+-----------------------+-----------------------------+
56| D4                    | not connected         |                             |
57+-----------------------+-----------------------+-----------------------------+
58| D5                    | alternative INTn      |                             |
59+-----------------------+-----------------------+-----------------------------+
60| D6                    | not populated         |                             |
61+-----------------------+-----------------------+-----------------------------+
62| D7                    | not populated         |                             |
63+-----------------------+-----------------------+-----------------------------+
64| D8                    | not connected         |                             |
65+-----------------------+-----------------------+-----------------------------+
66| D9                    | INTn                  | 24 (Interrupt Output)       |
67+-----------------------+-----------------------+-----------------------------+
68| D10                   | SPI CSn               | 34 (SPI Chip Select)        |
69+-----------------------+-----------------------+-----------------------------+
70| D11                   | SPI MOSI              | 36 (SPI Serial Data Input)  |
71+-----------------------+-----------------------+-----------------------------+
72| D12                   | SPI MISO              | 35 (SPI Serial Data Out)    |
73+-----------------------+-----------------------+-----------------------------+
74| D13                   | SPI SCK               | 37 (SPI Serial Clock Input) |
75+-----------------------+-----------------------+-----------------------------+
76| D14                   | not populated         |                             |
77+-----------------------+-----------------------+-----------------------------+
78| D15                   | not populated         |                             |
79+-----------------------+-----------------------+-----------------------------+
80
81+-----------------------+-----------------------+-----------------------------+
82| Shield Connector Pin  | Function              | ENC424J600 Pin              |
83+=======================+=======================+=============================+
84| A0                    | not connected         |                             |
85+-----------------------+-----------------------+-----------------------------+
86| A1                    | not connected         |                             |
87+-----------------------+-----------------------+-----------------------------+
88| A2                    | not connected         |                             |
89+-----------------------+-----------------------+-----------------------------+
90| A3                    | not connected         |                             |
91+-----------------------+-----------------------+-----------------------------+
92| A4                    | not connected         |                             |
93+-----------------------+-----------------------+-----------------------------+
94| A5                    | not connected         |                             |
95+-----------------------+-----------------------+-----------------------------+
96
97For more information about the link board ETH and ENC424J600:
98
99- `link board ETH Website`_
100- `ENC424J600 Website`_
101
102Programming
103***********
104
105Set ``-DSHIELD=link_board_eth`` when you invoke ``west build`` or ``cmake`` in your
106Zephyr application. For example:
107
108.. zephyr-app-commands::
109   :zephyr-app: samples/net/zperf
110   :tool: all
111   :board: reel_board
112   :shield: link_board_eth
113   :goals: build
114
115.. _link board ETH Website:
116   https://www.phytec.eu/en/produkte/low-power-solutions/reel-board/
117
118.. _ENC424J600 Website:
119   https://www.microchip.com/wwwproducts/en/ENC424J600
120