Zephyr Project
3.0.99

Contents

  • Introduction
  • Getting Started Guide
  • Contribution Guidelines
  • Development and Contribution Process
  • Build and Configuration Systems
  • Application Development
  • API Reference
  • User and Developer Guides
  • Security
  • Samples and Demos
  • Supported Boards
    • x86 Boards
    • ARM Boards
    • ARM64 Boards
    • ARC Boards
    • MIPS Boards
    • NIOS II Boards
    • XTENSA Boards
    • POSIX/NATIVE Boards
    • RISCV Boards
    • SPARC Boards
    • Shields
      • Adafruit 2.8” TFT Touch Shield v2
      • Adafruit WINC1500 Wifi Shield
      • Atmel AT86RF2XX Transceivers
      • BOOSTXL-ULPSENSE: Ultra-low Power Sensor BoosterPack
      • Buydisplay 2.8” TFT Touch Shield with Arduino adapter
      • Buydisplay 3.5” TFT Touch Shield with Arduino adapter
      • DAC80508 Evaluation Module
      • ESP-8266 Modules
      • NXP FRDM-CR20A
      • NXP FRDM-KW41Z Shield
      • NXP FRDM-STBC-AGM01
      • FTDI VM800C Embedded Video Engine Board
      • Inventek es-WIFI Shield
      • PHYTEC link board ETH
        • Overview
        • Hardware
        • Programming
      • LMP90100 Sensor AFE Evaluation Board
      • Sharp memory display generic shield
      • Microchip MCP2515 CAN bus shields
      • MikroElektronika ADC Click
      • MikroElektronika ETH Click
      • Semtech SX1272MB2DAS LoRa Shield
      • SSD1306 128x64(/32) pixels generic shield
      • Generic ST7735R Display Shield
      • Generic ST7789V Display Shield
      • ARM V2C-DAPLink for DesignStart FPGA
      • WAVESHARE e-Paper Raw Panel Shield
      • X-NUCLEO-EEPRMA2 EEPROM memory expansion board
      • X-NUCLEO-IDB05A1: BLE expansion board
      • X-NUCLEO-IKS01A1: MEMS Inertial and Environmental Multi sensor shield
      • X-NUCLEO-IKS01A2: MEMS Inertial and Environmental Multi sensor shield
      • X-NUCLEO-IKS01A3: MEMS Inertial and Environmental Multi sensor shield
      • X-NUCLEO-IKS02A1: MEMS Inertial and Environmental Multi sensor shield
  • Release Notes
Zephyr Project
  • »
  • Supported Boards »
  • Shields »
  • PHYTEC link board ETH
  • View page source

PHYTEC link board ETH¶

Overview¶

The link board ETH is an ethernet expansion board based on ENC424J600 ethernet controller and compatible with the Arduino UNO R3 connector. It was developed as an expansion component for the reel board. See reel board documentation for more information about link board family and how to connect it to the reel board.

link board ETH

Hardware¶

  • ENC424J600

    • 10/100 Base-T/TX Ethernet Controller with SPI Interface

    • Factory Pre-programmed Unique MAC Address

  • Connectivity

    • Arduino compatible

    • RJ45 Connector

  • Electrical Characteristics

    • Supply Voltage 3.3 V

    • Supply Current 75 mA … 147 mA

Pins Assignment of the Shield Connector¶

ENC424J600 device offers a choice between an SPI based interface and parallel slave port (PSP) interface. SPI interface is automatically selected during startup and it requires no intervention from the MCU side.

Shield Connector Pin

Function

ENC424J600 Pin

D0

not connected

D1

not connected

D2

not connected

D3

not connected

D4

not connected

D5

alternative INTn

D6

not populated

D7

not populated

D8

not connected

D9

INTn

24 (Interrupt Output)

D10

SPI CSn

34 (SPI Chip Select)

D11

SPI MOSI

36 (SPI Serial Data Input)

D12

SPI MISO

35 (SPI Serial Data Out)

D13

SPI SCK

37 (SPI Serial Clock Input)

D14

not populated

D15

not populated

Shield Connector Pin

Function

ENC424J600 Pin

A0

not connected

A1

not connected

A2

not connected

A3

not connected

A4

not connected

A5

not connected

For more information about the link board ETH and ENC424J600:

  • link board ETH Website

  • ENC424J600 Website

Programming¶

Set -DSHIELD=link_board_eth when you invoke west build or cmake in your Zephyr application. For example:

Using west:

# From the root of the zephyr repository
west build -b reel_board samples/net/zperf -- -DSHIELD=link_board_eth

Using CMake and ninja:

# From the root of the zephyr repository
# Use cmake to configure a Ninja-based buildsystem:
cmake -B build -GNinja -DBOARD=reel_board -DSHIELD=link_board_eth samples/net/zperf

# Now run ninja on the generated build system:
ninja -C build
Next Previous

© Copyright 2015-2022 Zephyr Project members and individual contributors. Last updated on May 10, 2022.

Zephyr Project
ZCAN IOT SDK
ZCAN Xlib
MCUboot
SOF
Kconfig Reference